diff --git a/capsules/BLOCK_MAP.md b/capsules/BLOCK_MAP.md
index 0e3e396..cdfab2b 100644
--- a/capsules/BLOCK_MAP.md
+++ b/capsules/BLOCK_MAP.md
@@ -1,5 +1,5 @@
# Capsule Block Manifest — Auto-generated
-
+
@@ -9,13 +9,14 @@
| Capsule | Blocks claimed | xxHash64 | Signed |
|---------|----------------|----------|--------|
| `ACL.4th` | 4000, 4001, 4002, 4003, 4004, 4005, 4006, 4007, 4015 | `0xd781d22148ff171d` | yes |
-| `artemis:init.4th` | 4110, 4111, 4112, 4113, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4177, 4178, 4179, 4180, 4181, 4182, 4851, 4852, 4853 | `0x8ecaf0453f02df27` | yes |
+| `artemis:init.4th` | 4110, 4111, 4112, 4113, 4122, 4123, 4124, 4125, 4126, 4127, 4128, 4129, 4130, 4131, 4132, 4133, 4134, 4135, 4136, 4137, 4138, 4139, 4140, 4141, 4160, 4161, 4162, 4163, 4164, 4165, 4166, 4167, 4168, 4169, 4170, 4171, 4172, 4173, 4174, 4177, 4178, 4179, 4180, 4181, 4182, 4851, 4852, 4853, 4854 | `0xfe6e570467368153` | yes |
+| `common:messaging.4th` | 5003, 5004, 5005, 5006, 5007, 5008, 5009, 5010, 5011, 5012, 5013, 5014, 5015, 5016, 5017, 5018, 5019, 5020, 5021, 5022, 5023, 5024, 5025, 5026, 5027, 5028, 5029, 5030, 5031, 5032, 5033, 5034, 5035, 5036, 5037 | `0x3eb5408bc357d1de` | yes |
| `common:msg.4th` | 4055 | `0x850a0382344ea6c4` | yes |
| `doe-campaign.4th` | 4060, 4061, 4062, 4063, 4064, 4065 | `0x3d4549142d91ec20` | yes |
| `doe.4th` | 2100, 2101, 2102, 2103, 2104, 2105, 2106, 2107 | `0xf154616d248e861f` | yes |
| `fabric.4th` | 4900, 4901, 4902, 4903, 4904, 4905, 4906, 4907, 4908, 4909, 4910, 4911, 4912, 4913, 4914, 4915, 4916, 4917, 4918, 4919, 4920, 4921, 4922, 4923, 4924, 5000, 5001, 5002 | `0x9b1d061339cea98d` | yes |
| `font.4th` | 4925, 4926, 4927, 4928, 4929, 4930, 4931, 4932, 4933, 4934, 4935, 4936, 4937, 4938, 4939, 4940, 4941, 4942, 4943, 4944, 4945, 4946, 4947, 4948, 4949, 4950, 4951, 4952, 4953, 4954, 4955, 4956, 4957, 4958, 4959, 4960, 4961, 4962, 4963, 4964, 4965, 4966, 4967, 4968, 4969, 4970, 4971, 4972, 4973, 4974, 4975, 4976, 4977, 4978, 4979, 4980, 4981, 4982, 4983, 4984, 4985 | `0x720792b4fc758156` | yes |
-| `hermes:init.4th` | 4100, 4101, 4102, 4103, 4104, 4105, 4106, 4107, 4108, 4109, 4114, 4115, 4116, 4117, 4118, 4119, 4120, 4121, 4142, 4143, 4144, 4145, 4146, 4147, 4148, 4149, 4150, 4151, 4152, 4153, 4154, 4155, 4156, 4157, 4158, 4159, 4175, 4176, 5116 | `0xc4f09ac30715b659` | yes |
+| `hermes:init.4th` | 4153, 4855, 5116 | `0x9d6119b69d4113af` | yes |
| `init-0.4th` | 2200, 2201 | `0xd0a9550baf786bb3` | yes |
| `init-1.4th` | 4406, 4415, 4425, 4435 | `0x63e251adb0a03613` | yes |
| `init-2.4th` | 4506, 4515, 4525, 4535, 4545 | `0xf113b3d0bcccae47` | yes |
@@ -114,89 +115,52 @@
| 4063 | `doe-campaign.4th` | `0x3d4549142d91ec20` | ok |
| 4064 | `doe-campaign.4th` | `0x3d4549142d91ec20` | ok |
| 4065 | `doe-campaign.4th` | `0x3d4549142d91ec20` | ok |
-| 4100 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4101 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4102 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4103 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4104 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4105 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4106 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4107 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4108 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4109 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4110 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4111 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4112 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4113 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4114 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4115 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4116 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4117 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4118 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4119 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4120 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4121 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4122 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4123 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4124 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4125 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4126 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4127 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4128 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4129 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4130 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4131 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4132 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4133 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4134 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4135 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4136 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4137 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4138 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4139 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4140 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4141 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4142 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4143 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4144 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4145 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4146 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4147 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4148 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4149 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4150 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4151 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4152 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4153 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4154 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4155 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4156 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4157 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4158 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4159 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4160 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4161 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4162 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4163 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4164 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4165 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4166 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4167 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4168 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4169 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4170 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4171 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4172 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4173 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4174 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4175 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4176 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
-| 4177 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4178 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4179 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4180 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4181 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4182 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
+| 4110 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4111 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4112 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4113 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4122 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4123 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4124 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4125 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4126 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4127 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4128 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4129 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4130 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4131 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4132 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4133 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4134 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4135 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4136 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4137 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4138 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4139 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4140 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4141 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4153 | `hermes:init.4th` | `0x9d6119b69d4113af` | ok |
+| 4160 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4161 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4162 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4163 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4164 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4165 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4166 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4167 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4168 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4169 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4170 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4171 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4172 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4173 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4174 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4177 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4178 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4179 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4180 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4181 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4182 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
| 4200 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok |
| 4201 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok |
| 4202 | `user-font-demo.4th` | `0xce1fd7d1b581a56d` | ok |
@@ -236,9 +200,11 @@
| 4840 | `init-l8-transition.4th` | `0xbcc1a81976f0a4c9` | ok |
| 4841 | `init-l8-transition.4th` | `0xbcc1a81976f0a4c9` | ok |
| 4842 | `init-l8-transition.4th` | `0xbcc1a81976f0a4c9` | ok |
-| 4851 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4852 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
-| 4853 | `artemis:init.4th` | `0x8ecaf0453f02df27` | ok |
+| 4851 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4852 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4853 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4854 | `artemis:init.4th` | `0xfe6e570467368153` | ok |
+| 4855 | `hermes:init.4th` | `0x9d6119b69d4113af` | ok |
| 4900 | `fabric.4th` | `0x9b1d061339cea98d` | ok |
| 4901 | `fabric.4th` | `0x9b1d061339cea98d` | ok |
| 4902 | `fabric.4th` | `0x9b1d061339cea98d` | ok |
@@ -328,6 +294,41 @@
| 5000 | `fabric.4th` | `0x9b1d061339cea98d` | ok |
| 5001 | `fabric.4th` | `0x9b1d061339cea98d` | ok |
| 5002 | `fabric.4th` | `0x9b1d061339cea98d` | ok |
+| 5003 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5004 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5005 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5006 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5007 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5008 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5009 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5010 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5011 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5012 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5013 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5014 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5015 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5016 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5017 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5018 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5019 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5020 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5021 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5022 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5023 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5024 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5025 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5026 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5027 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5028 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5029 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5030 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5031 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5032 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5033 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5034 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5035 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5036 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
+| 5037 | `common:messaging.4th` | `0x3eb5408bc357d1de` | ok |
| 5100 | `turtle.4th` | `0x4d470418ca543365` | ok |
| 5101 | `turtle.4th` | `0x4d470418ca543365` | ok |
| 5102 | `turtle.4th` | `0x4d470418ca543365` | ok |
@@ -344,11 +345,11 @@
| 5113 | `sdk.4th` | `0x008fdbbb62c94a3a` | ok |
| 5114 | `sdk.4th` | `0x008fdbbb62c94a3a` | ok |
| 5115 | `sdk.4th` | `0x008fdbbb62c94a3a` | ok |
-| 5116 | `hermes:init.4th` | `0xc4f09ac30715b659` | ok |
+| 5116 | `hermes:init.4th` | `0x9d6119b69d4113af` | ok |
## Conflicts
None.
---
-*31 capsule(s) scanned. Re-run `mkcapsule --manifest
` to refresh.*
+*32 capsule(s) scanned. Re-run `mkcapsule --manifest ` to refresh.*
diff --git a/capsules/artemis/init.4th b/capsules/artemis/init.4th
index 0bcc0b0..421be34 100644
--- a/capsules/artemis/init.4th
+++ b/capsules/artemis/init.4th
@@ -491,4 +491,11 @@ Block 4853
( D.7: CD-INIT ran only via the old self-test; birth needs it. )
CD-INIT
S" lib.4th" EXEC
+Block 4854
+( Phase C 2026-08-28: own messaging vocab + subscribe into )
+( Hermes's canonical COMMON-CH (idx 2 = Artemis, VM-NAMES- )
+( INIT). Hermes always exists by Artemis's birth. )
+S" common:messaging.4th" EXEC
+MSG-CD-INIT
+S" 2 COMMON-CH @ CH-ADD-MBR" S" Hermes" VM-EXEC
STARTUP-BANNER
diff --git a/capsules/common/messaging.4th b/capsules/common/messaging.4th
new file mode 100644
index 0000000..23edac9
--- /dev/null
+++ b/capsules/common/messaging.4th
@@ -0,0 +1,433 @@
+Block 5003
+( common:messaging.4th -- generic per-VM messaging vocab. )
+1 CONSTANT SPAWN-EVENT
+2 CONSTANT PAUSE-EVENT
+3 CONSTANT RESUME-EVENT
+4 CONSTANT KILL-EVENT
+0 CONSTANT CH-NEGOTIATING
+1 CONSTANT CH-OPEN
+2 CONSTANT CH-CLOSING
+9 CONSTANT MSG-CELLS
+6 CONSTANT CH-CELLS
+2 CONSTANT MBR-CELLS
+32 CONSTANT MSG-MAX
+16 CONSTANT CH-MAX
+64 CONSTANT MBR-MAX
+65208 CONSTANT Q-DECAY
+255 CONSTANT MSG-DELIVERED
+Block 5004
+( StadiumBehaviour tags, match stadium.h's enum )
+0 CONSTANT SB-MIGRATE
+1 CONSTANT SB-DELIVER
+2 CONSTANT SB-EXPIRE
+3 CONSTANT SB-COOL
+-1 CONSTANT STADIUM-NONE
+( per-item admission heat for MSG-SEND/CH-ACCEPT. )
+( Remaining reservoir after COMMON-CH's Q.1/3 floor, split )
+( evenly across MSG-MAX messages + non-COMMON CH-MAX-1 slots. )
+Q.1 Q.1 3 / - MSG-MAX CH-MAX 1- + / CONSTANT Q.SLOT
+Block 5005
+( arenas. heat/capacity via Stadium; MBR keeps its own )
+( free list (not part of heat economy). )
+CREATE MSG-ARENA MSG-MAX MSG-CELLS * CELLS ALLOT
+CREATE CH-ARENA CH-MAX CH-CELLS * CELLS ALLOT
+CREATE MBR-ARENA MBR-MAX MBR-CELLS * CELLS ALLOT
+VARIABLE MSG-ALLOC-SLOT
+VARIABLE CH-ALLOC-SLOT
+VARIABLE MBR-FREE-HEAD
+VARIABLE MSG-SEQ
+VARIABLE CH-ACTIVE
+VARIABLE COMMON-CH
+Block 5006
+( VM name routing table -- same fixed table every VM loads, )
+( so IDX>NAME resolves identically everywhere. )
+8 CONSTANT VM-MAX
+CREATE VM-NAME-ADDRS VM-MAX CELLS ALLOT
+CREATE VM-NAME-LENS VM-MAX CELLS ALLOT
+: VM-NAME-REG ( addr u idx -- )
+ DUP VM-MAX >= IF DROP 2DROP EXIT THEN
+ >R R@ CELLS VM-NAME-LENS + !
+ R> CELLS VM-NAME-ADDRS + ! ;
+: VM-NAMES-INIT ( -- )
+ S" Hera" 0 VM-NAME-REG
+ S" Hermes" 1 VM-NAME-REG
+ S" Artemis" 2 VM-NAME-REG ;
+Block 5007
+( INIT-FREE. stamps STADIUM-NONE into each slot's stadium- )
+( cell field (msg off 5, ch off 3). Raw offsets: accessors )
+( aren't defined yet in file order. )
+: MSG-INIT-FREE ( -- )
+ MSG-MAX 0 DO
+ STADIUM-NONE I MSG-CELLS * CELLS MSG-ARENA + 5 CELLS + !
+ LOOP ;
+: CH-INIT-FREE ( -- )
+ CH-MAX 0 DO
+ STADIUM-NONE I CH-CELLS * CELLS CH-ARENA + 3 CELLS + !
+ LOOP ;
+Block 5008
+( MBR-INIT-FREE (member free list, untouched) )
+: MBR-INIT-FREE ( -- )
+ MBR-MAX 1- 0 DO
+ I MBR-CELLS * CELLS MBR-ARENA +
+ I 1+ MBR-CELLS * CELLS MBR-ARENA + SWAP !
+ LOOP
+ 0 MBR-MAX 1- MBR-CELLS * CELLS MBR-ARENA + !
+ MBR-ARENA MBR-FREE-HEAD ! ;
+Block 5009
+( MSG-ALLOC: finds a free slot (TYPE=0) first, admits into )
+( Stadium only once confirmed free (no leak). )
+: MSG-FIND-FREE-SLOT ( -- addr|0 )
+ MSG-ARENA MSG-MAX 0 DO
+ DUP @ 0= IF UNLOOP EXIT THEN
+ MSG-CELLS CELLS +
+ LOOP DROP 0 ;
+Block 5010
+( MSG-ALLOC: pulls heat from reservoir first, admits )
+( (identity=idx, heat=pulled), rolls back on refusal. )
+: MSG-ALLOC ( heat -- addr|0 )
+ MSG-FIND-FREE-SLOT DUP 0= IF SWAP DROP EXIT THEN
+ MSG-ALLOC-SLOT !
+ STADIUM-RES-PULL
+ MSG-ALLOC-SLOT @ MSG-ARENA - MSG-CELLS CELLS /
+ SWAP DUP >R
+ SB-DELIVER STADIUM-ADMIT
+ DUP STADIUM-NONE = IF
+ DROP R> STADIUM-RES-PUSH 0 EXIT
+ THEN
+ R> DROP
+ MSG-ALLOC-SLOT @ MSG-CELLS CELLS 0 FILL
+ MSG-ALLOC-SLOT @ 5 CELLS + !
+ MSG-ALLOC-SLOT @ ;
+Block 5011
+( MSG-FREE-NODE: evict from Stadium, clear field )
+: MSG-FREE-NODE ( addr -- )
+ DUP 5 CELLS + @ STADIUM-EVICT DROP
+ DUP 5 CELLS + STADIUM-NONE SWAP !
+ DROP ;
+Block 5012
+( MBR alloc/free (unchanged; not heat economy) )
+: MBR-ALLOC ( -- addr|0 )
+ MBR-FREE-HEAD @ DUP 0= IF EXIT THEN
+ DUP @ MBR-FREE-HEAD !
+ DUP MBR-CELLS CELLS 0 FILL ;
+: MBR-FREE-NODE ( addr -- )
+ MBR-FREE-HEAD @ OVER ! MBR-FREE-HEAD ! ;
+Block 5013
+( CH-FIND-FREE-SLOT. No TYPE field, so freeness is )
+( stadium-cell = STADIUM-NONE. CH-ALLOC -> block 4176. )
+: CH-FIND-FREE-SLOT ( -- addr|0 )
+ CH-ARENA CH-MAX 0 DO
+ DUP 3 CELLS + @ STADIUM-NONE = IF UNLOOP EXIT THEN
+ CH-CELLS CELLS +
+ LOOP DROP 0 ;
+Block 5014
+( CH-ALLOC: pulls heat from reservoir first, admits )
+( (identity=idx, heat=pulled), rolls back on refusal. )
+: CH-ALLOC ( heat -- addr|0 )
+ CH-FIND-FREE-SLOT DUP 0= IF SWAP DROP EXIT THEN
+ CH-ALLOC-SLOT !
+ STADIUM-RES-PULL
+ CH-ALLOC-SLOT @ CH-ARENA - CH-CELLS CELLS /
+ SWAP DUP >R
+ SB-COOL STADIUM-ADMIT
+ DUP STADIUM-NONE = IF
+ DROP R> STADIUM-RES-PUSH 0 EXIT
+ THEN
+ R> DROP
+ CH-ALLOC-SLOT @ CH-CELLS CELLS 0 FILL
+ CH-ALLOC-SLOT @ 3 CELLS + !
+ CH-ALLOC-SLOT @ ;
+Block 5015
+( CH-FREE-NODE: evict from Stadium, clear field )
+: CH-FREE-NODE ( addr -- )
+ DUP 3 CELLS + @ STADIUM-EVICT DROP
+ DUP 3 CELLS + STADIUM-NONE SWAP !
+ DROP ;
+Block 5016
+( message field accessors )
+: MSG-TYPE@ ( m -- n ) @ ;
+: MSG-TYPE! ( n m -- ) ! ;
+: MSG-FROM@ ( m -- n ) 1 CELLS + @ ;
+: MSG-FROM! ( n m -- ) 1 CELLS + ! ;
+: MSG-TO@ ( m -- n ) 2 CELLS + @ ;
+: MSG-TO! ( n m -- ) 2 CELLS + ! ;
+: MSG-PADDR@ ( m -- a ) 3 CELLS + @ ;
+: MSG-PADDR! ( a m -- ) 3 CELLS + ! ;
+: MSG-PLEN@ ( m -- u ) 4 CELLS + @ ;
+: MSG-PLEN! ( u m -- ) 4 CELLS + ! ;
+( offset 5 = Stadium cell idx. MSG-HEAT@/! -> 4154. )
+: MSG-STADIUM-CELL@ ( m -- cell ) 5 CELLS + @ ;
+: MSG-STADIUM-CELL! ( cell m -- ) 5 CELLS + ! ;
+: MSG-SEQ@ ( m -- n ) 6 CELLS + @ ;
+: MSG-SEQ! ( n m -- ) 6 CELLS + ! ;
+Block 5017
+( message accessors: CH@/CH! )
+: MSG-CH@ ( m -- c ) 7 CELLS + @ ;
+: MSG-CH! ( c m -- ) 7 CELLS + ! ;
+: MSG-ORIG-TYPE@ ( m -- n ) 8 CELLS + @ ;
+: MSG-ORIG-TYPE! ( n m -- ) 8 CELLS + ! ;
+253 CONSTANT MSG-NACKED
+Block 5018
+( channel + member accessors )
+: CH-ID@ ( c -- n ) @ ;
+: CH-ID! ( n c -- ) ! ;
+: CH-OWNER@ ( c -- n ) 1 CELLS + @ ;
+: CH-OWNER! ( n c -- ) 1 CELLS + ! ;
+: CH-STATE@ ( c -- n ) 2 CELLS + @ ;
+: CH-STATE! ( n c -- ) 2 CELLS + ! ;
+( offset 3 = Stadium cell index. CH-HEAT@/! -> 4154. )
+: CH-STADIUM-CELL@ ( c -- cell ) 3 CELLS + @ ;
+: CH-STADIUM-CELL! ( cell c -- ) 3 CELLS + ! ;
+: CH-MBRS@ ( c -- a ) 4 CELLS + @ ;
+: CH-MBRS! ( a c -- ) 4 CELLS + ! ;
+: CH-NEXT@ ( c -- a ) 5 CELLS + @ ;
+: CH-NEXT! ( a c -- ) 5 CELLS + ! ;
+: MBR-NEXT@ ( m -- a ) @ ;
+: MBR-VM@ ( m -- n ) 1 CELLS + @ ;
+Block 5019
+( composed MSG/CH-HEAT@/!, same names/stacks, bodies )
+( routed via Stadium. Callers need no changes. )
+: MSG-HEAT@ ( m -- q ) MSG-STADIUM-CELL@ STADIUM-HEAT@ ;
+: MSG-HEAT! ( q m -- ) MSG-STADIUM-CELL@ STADIUM-HEAT! ;
+: CH-HEAT@ ( c -- q ) CH-STADIUM-CELL@ STADIUM-HEAT@ ;
+: CH-HEAT! ( q c -- ) CH-STADIUM-CELL@ STADIUM-HEAT! ;
+Block 5020
+( deliver )
+VARIABLE MSG-LAST-MSG
+: IDX>NAME ( idx -- addr u )
+ DUP VM-MAX >= IF DROP 0 0 EXIT THEN
+ DUP CELLS VM-NAME-ADDRS + @
+ SWAP CELLS VM-NAME-LENS + @ ;
+: MSG-DELIVER ( m -- )
+ DUP MSG-LAST-MSG !
+ DUP MSG-PADDR@ OVER MSG-PLEN@
+ ROT MSG-TO@ IDX>NAME VM-EXEC ;
+Block 5021
+( MSG-SEND. heat -> MSG-ALLOC's admission directly )
+( (zero-heat would lose eviction-fallback density )
+( comparisons), not set afterward as before. )
+: MSG-SEND ( type from to paddr plen ch -- )
+ Q.SLOT MSG-ALLOC DUP 0= IF 2DROP 2DROP 2DROP DROP EXIT THEN
+ >R
+ MSG-SEQ @ 1+ DUP MSG-SEQ ! R@ MSG-SEQ!
+ R@ MSG-CH!
+ R@ MSG-PLEN! R@ MSG-PADDR!
+ R@ MSG-TO! R@ MSG-FROM! DUP R@ MSG-TYPE! R@ MSG-ORIG-TYPE!
+ R> DROP ;
+Block 5022
+( MSG-COOL-ONE/ALL: linear decay per tick )
+VARIABLE MSG-SCAN
+: MSG-COOL-ONE ( m -- )
+ DUP MSG-HEAT@ Q-DECAY Q.* SWAP MSG-HEAT! ;
+: MSG-COOL-ALL ( -- )
+ MSG-ARENA MSG-SCAN !
+ MSG-MAX 0 DO
+ MSG-SCAN @ MSG-HEAT@ 0 > IF
+ MSG-SCAN @ MSG-COOL-ONE
+ THEN
+ MSG-SCAN @ MSG-CELLS CELLS + MSG-SCAN !
+ LOOP ;
+Block 5023
+( MSG-TOTAL-HEAT )
+: MSG-TOTAL-HEAT ( -- q48 )
+ 0 MSG-ARENA MSG-SCAN !
+ MSG-MAX 0 DO
+ MSG-SCAN @ MSG-TYPE@ 0 <> IF
+ MSG-SCAN @ MSG-HEAT@ +
+ THEN
+ MSG-SCAN @ MSG-CELLS CELLS + MSG-SCAN !
+ LOOP ;
+: MSG-REDELIVER-NACKED ( -- )
+ MSG-ARENA MSG-SCAN !
+ MSG-MAX 0 DO
+ MSG-SCAN @ MSG-TYPE@ MSG-NACKED = IF
+ MSG-SCAN @ MSG-ORIG-TYPE@ MSG-SCAN @ MSG-TYPE! THEN
+ MSG-SCAN @ MSG-CELLS CELLS + MSG-SCAN !
+ LOOP ;
+Block 5024
+( MSG-DELIVER-ALL )
+: MSG-DELIVER-ALL ( -- )
+ MSG-ARENA MSG-SCAN !
+ MSG-MAX 0 DO
+ MSG-SCAN @ MSG-TYPE@ 0 <>
+ MSG-SCAN @ MSG-TYPE@ MSG-DELIVERED <> AND
+ MSG-SCAN @ MSG-TYPE@ MSG-NACKED <> AND IF
+ MSG-SCAN @ MSG-DELIVER
+ MSG-SCAN @ MSG-TYPE@ 0 <> IF
+ MSG-DELIVERED MSG-SCAN @ MSG-TYPE!
+ THEN
+ THEN
+ MSG-SCAN @ MSG-CELLS CELLS + MSG-SCAN !
+ LOOP ;
+Block 5025
+( message reaping )
+( K reap only fires at heat=0: freed K contribution is 0. )
+( Force-reap not yet implemented. If added: explicit )
+( K redistribution will be required here. )
+: MSG-REAP ( -- )
+ MSG-ARENA MSG-SCAN !
+ MSG-MAX 0 DO
+ MSG-SCAN @ MSG-HEAT@ 0 = IF
+ MSG-SCAN @ MSG-TYPE@ 0 <> IF
+ 0 MSG-SCAN @ MSG-TYPE!
+ MSG-SCAN @ MSG-FREE-NODE
+ THEN
+ THEN
+ MSG-SCAN @ MSG-CELLS CELLS + MSG-SCAN !
+ LOOP ;
+Block 5026
+( channel cooling + heat aggregate )
+VARIABLE CH-SCAN
+: CH-COOL-ALL ( -- )
+ CH-ACTIVE @ CH-SCAN !
+ BEGIN CH-SCAN @ 0 <> WHILE
+ CH-SCAN @ CH-HEAT@ Q-DECAY Q.* CH-SCAN @ CH-HEAT!
+ CH-SCAN @ CH-NEXT@ CH-SCAN !
+ REPEAT ;
+: CH-TOTAL-HEAT ( -- q48 )
+ 0 CH-ACTIVE @ CH-SCAN !
+ BEGIN CH-SCAN @ 0 <> WHILE
+ CH-SCAN @ CH-HEAT@ +
+ CH-SCAN @ CH-NEXT@ CH-SCAN !
+ REPEAT ;
+Block 5027
+( channel reaping )
+: CH-REAP-SAFE ( -- )
+ CH-ACTIVE @ CH-SCAN !
+ 0 CH-ACTIVE !
+ BEGIN CH-SCAN @ 0 <> WHILE
+ CH-SCAN @ CH-NEXT@
+ CH-SCAN @ CH-HEAT@ 0 =
+ CH-SCAN @ COMMON-CH @ <> AND IF
+ CH-SCAN @ CH-FREE-NODE
+ ELSE
+ CH-ACTIVE @ CH-SCAN @ CH-NEXT!
+ CH-SCAN @ CH-ACTIVE !
+ THEN
+ CH-SCAN !
+ REPEAT ;
+Block 5028
+( COMMON + MSG-TICK (was HERMES-TICK -- generic now). )
+( floor=Q.1/3. COMMON-CH VARIABLE is in block 4101. )
+: COMMON-INIT ( -- )
+ Q.1 3 / CH-ALLOC DUP COMMON-CH !
+ 0 OVER CH-ID! 0 OVER CH-OWNER!
+ CH-OPEN OVER CH-STATE!
+ 0 OVER CH-MBRS!
+ CH-ACTIVE @ OVER CH-NEXT!
+ CH-ACTIVE ! ;
+( floor-refresh is reservoir-constrained, may no-op under )
+( pressure. )
+: MSG-TICK ( -- )
+ MSG-DELIVER-ALL MSG-REDELIVER-NACKED
+ MSG-COOL-ALL MSG-REAP
+ CH-COOL-ALL CH-REAP-SAFE
+ Q.1 3 / COMMON-CH @ CH-HEAT! ;
+Block 5029
+( MSG-K (was HERMES-K -- generic now). WELCOME stays )
+( behind in each VM's own init.4th. )
+: MSG-K ( -- q48 )
+ MSG-TOTAL-HEAT CH-TOTAL-HEAT + STADIUM-RES@ +
+ STADIUM-WORD-HEAT + ;
+Block 5030
+( event compat interface. SPAWN/KILL notify-Hera is )
+( automatic: see vm_physics_init/retire in mama_word_birth. )
+: EVENT-EMIT ( type -- ) DROP ;
+: EVENT-WAIT ( -- type )
+ MSG-ARENA MSG-SCAN !
+ MSG-MAX 0 DO
+ MSG-SCAN @ MSG-TYPE@ 0 <> IF
+ MSG-SCAN @ MSG-TYPE@ UNLOOP EXIT THEN
+ MSG-SCAN @ MSG-CELLS CELLS + MSG-SCAN !
+ LOOP 0 ;
+: EVENT-DRAIN ( -- )
+ ( no-op: MSG-REAP owns cleanup; drain breaks async ) ;
+Block 5031
+( channel negotiation: mint/request )
+: CH-MINT-ID ( owner -- id )
+ MSG-SEQ @ 1+ DUP MSG-SEQ !
+ SWAP 32 LSHIFT OR ;
+: CH-REQUEST ( type from to paddr plen -- )
+ COMMON-CH @ CH-STATE@ CH-OPEN = IF
+ COMMON-CH @ MSG-SEND
+ ELSE 2DROP 2DROP DROP THEN ;
+Block 5032
+( channel ops: accept confirm close )
+: CH-ACCEPT ( -- ch|0 )
+ Q.SLOT CH-ALLOC DUP 0= IF EXIT THEN
+ 1 CH-MINT-ID OVER CH-ID!
+ 1 OVER CH-OWNER!
+ CH-NEGOTIATING OVER CH-STATE!
+ 0 OVER CH-MBRS!
+ CH-ACTIVE @ OVER CH-NEXT!
+ DUP CH-ACTIVE ! ;
+: CH-CONFIRM ( ch -- )
+ DUP CH-STATE@ CH-NEGOTIATING = IF CH-OPEN SWAP CH-STATE!
+ ELSE DROP THEN ;
+: CH-CLOSE ( ch -- )
+ DUP COMMON-CH @ = IF DROP EXIT THEN
+ CH-CLOSING SWAP CH-STATE! ;
+Block 5033
+( MSG-CD-INIT (was CD-INIT -- renamed to avoid colliding )
+( with Artemis's own unrelated block-subsystem CD-INIT). )
+( common:msg.4th's HERMES-ACK/NACK indirection is retired: )
+( every VM now has its own local MSG-ACK-LAST/NACK-LAST. )
+: MSG-CD-INIT ( -- )
+ MSG-ARENA MSG-MAX MSG-CELLS * CELLS 0 FILL
+ CH-ARENA CH-MAX CH-CELLS * CELLS 0 FILL
+ MBR-ARENA MBR-MAX MBR-CELLS * CELLS 0 FILL
+ MSG-INIT-FREE
+ CH-INIT-FREE
+ MBR-INIT-FREE
+ 0 MSG-SEQ !
+ 0 MSG-LAST-MSG !
+ 0 CH-ACTIVE !
+ COMMON-INIT
+ VM-NAMES-INIT ;
+Block 5034
+( ACK/NACK -- now purely local, no VM-EXEC indirection. )
+: MSG-ACK-LAST ( -- )
+ MSG-LAST-MSG @ DUP 0= IF DROP EXIT THEN
+ 0 OVER MSG-TYPE! MSG-FREE-NODE ;
+: MSG-NACK-LAST ( -- )
+ MSG-LAST-MSG @ DUP 0= IF DROP EXIT THEN
+ DUP MSG-HEAT@ 2 / OVER MSG-HEAT!
+ MSG-NACKED SWAP MSG-TYPE! ;
+Block 5035
+( MSG-STATUS (was HERMES-STATUS -- generic now) )
+: MSG-USED ( -- n )
+ 0 MSG-ARENA MSG-SCAN !
+ MSG-MAX 0 DO
+ MSG-SCAN @ MSG-TYPE@ 0 <> IF 1+ THEN
+ MSG-SCAN @ MSG-CELLS CELLS + MSG-SCAN !
+ LOOP ;
+: CH-USED ( -- n )
+ 0 CH-ACTIVE @ CH-SCAN !
+ BEGIN CH-SCAN @ 0 <> WHILE
+ 1+
+ CH-SCAN @ CH-NEXT@ CH-SCAN !
+ REPEAT ;
+: MSG-STATUS ( -- )
+ MSG-USED . ." msgs " CH-USED . ." channels" CR ;
+Block 5036
+( member management )
+: MBR-NEXT! ( a m -- ) ! ;
+: MBR-VM! ( n m -- ) 1 CELLS + ! ;
+: CH-ADD-MBR ( vm ch -- )
+ MBR-ALLOC DUP 0= IF DROP 2DROP EXIT THEN
+ ROT OVER MBR-VM!
+ OVER CH-MBRS@ OVER MBR-NEXT!
+ SWAP CH-MBRS! ;
+Block 5037
+( Phase 2: real multi-member broadcast )
+VARIABLE BC-TYPE VARIABLE BC-FROM
+VARIABLE BC-PADDR VARIABLE BC-PLEN
+VARIABLE BC-CH VARIABLE BC-SCAN
+: MSG-BROADCAST ( type from paddr plen ch -- )
+ BC-CH ! BC-PLEN ! BC-PADDR ! BC-FROM ! BC-TYPE !
+ BC-CH @ CH-MBRS@ BC-SCAN !
+ BEGIN BC-SCAN @ 0<> WHILE
+ BC-TYPE @ BC-FROM @ BC-SCAN @ MBR-VM@
+ BC-PADDR @ BC-PLEN @ BC-CH @ MSG-SEND
+ BC-SCAN @ MBR-NEXT@ BC-SCAN !
+ REPEAT ;
diff --git a/capsules/hermes/init.4th b/capsules/hermes/init.4th
index a6bbf23..0dab12b 100644
--- a/capsules/hermes/init.4th
+++ b/capsules/hermes/init.4th
@@ -1,467 +1,22 @@
-Block 4100
-( Hermes v1 — constants )
-1 CONSTANT SPAWN-EVENT
-2 CONSTANT PAUSE-EVENT
-3 CONSTANT RESUME-EVENT
-4 CONSTANT KILL-EVENT
-0 CONSTANT CH-NEGOTIATING
-1 CONSTANT CH-OPEN
-2 CONSTANT CH-CLOSING
-9 CONSTANT MSG-CELLS
-6 CONSTANT CH-CELLS
-2 CONSTANT MBR-CELLS
-32 CONSTANT MSG-MAX
-16 CONSTANT CH-MAX
-64 CONSTANT MBR-MAX
-65208 CONSTANT Q-DECAY
-255 CONSTANT MSG-DELIVERED
-Block 4155
-( item 4.2 -- StadiumBehaviour tags, match stadium.h's enum )
-0 CONSTANT SB-MIGRATE
-1 CONSTANT SB-DELIVER
-2 CONSTANT SB-EXPIRE
-3 CONSTANT SB-COOL
--1 CONSTANT STADIUM-NONE
-( item 4.2 -- per-item admission heat for MSG-SEND/CH-ACCEPT. )
-( Remaining reservoir after COMMON-CH's Q.1/3 floor, split )
-( evenly across MSG-MAX messages + non-COMMON CH-MAX-1 slots. )
-Q.1 Q.1 3 / - MSG-MAX CH-MAX 1- + / CONSTANT Q.SLOT
-Block 4101
-( Hermes v1 -- arenas. item 4.2: heat/capacity via Stadium; )
-( MBR keeps its own free list (not part of heat economy). )
-CREATE MSG-ARENA MSG-MAX MSG-CELLS * CELLS ALLOT
-CREATE CH-ARENA CH-MAX CH-CELLS * CELLS ALLOT
-CREATE MBR-ARENA MBR-MAX MBR-CELLS * CELLS ALLOT
-VARIABLE MSG-ALLOC-SLOT
-VARIABLE CH-ALLOC-SLOT
-VARIABLE MBR-FREE-HEAD
-VARIABLE MSG-SEQ
-VARIABLE CH-ACTIVE
-VARIABLE COMMON-CH
-Block 4142
-( Hermes v1 — VM name routing table )
-8 CONSTANT VM-MAX
-CREATE VM-NAME-ADDRS VM-MAX CELLS ALLOT
-CREATE VM-NAME-LENS VM-MAX CELLS ALLOT
-: VM-NAME-REG ( addr u idx -- )
- DUP VM-MAX >= IF DROP 2DROP EXIT THEN
- >R R@ CELLS VM-NAME-LENS + !
- R> CELLS VM-NAME-ADDRS + ! ;
-: VM-NAMES-INIT ( -- )
- S" Hera" 0 VM-NAME-REG
- S" Hermes" 1 VM-NAME-REG
- S" Artemis" 2 VM-NAME-REG ;
-Block 4102
-( Hermes v1 -- INIT-FREE. item 4.2: stamps STADIUM-NONE into )
-( each slot's stadium-cell field (msg off 5, ch off 3). )
-( Raw offsets: accessors aren't defined yet in file order. )
-: MSG-INIT-FREE ( -- )
- MSG-MAX 0 DO
- STADIUM-NONE I MSG-CELLS * CELLS MSG-ARENA + 5 CELLS + !
- LOOP ;
-: CH-INIT-FREE ( -- )
- CH-MAX 0 DO
- STADIUM-NONE I CH-CELLS * CELLS CH-ARENA + 3 CELLS + !
- LOOP ;
-Block 4103
-( Hermes v1 -- MBR-INIT-FREE (member free list, untouched) )
-: MBR-INIT-FREE ( -- )
- MBR-MAX 1- 0 DO
- I MBR-CELLS * CELLS MBR-ARENA +
- I 1+ MBR-CELLS * CELLS MBR-ARENA + SWAP !
- LOOP
- 0 MBR-MAX 1- MBR-CELLS * CELLS MBR-ARENA + !
- MBR-ARENA MBR-FREE-HEAD ! ;
-Block 4156
-( item 4.2 -- MSG-ALLOC: finds a free slot (TYPE=0) first, )
-( admits into Stadium only once confirmed free (no leak). )
-: MSG-FIND-FREE-SLOT ( -- addr|0 )
- MSG-ARENA MSG-MAX 0 DO
- DUP @ 0= IF UNLOOP EXIT THEN
- MSG-CELLS CELLS +
- LOOP DROP 0 ;
-Block 4175
-( item 4.2 -- MSG-ALLOC: pulls heat from reservoir first, )
-( admits (identity=idx, heat=pulled), rolls back on refusal. )
-: MSG-ALLOC ( heat -- addr|0 )
- MSG-FIND-FREE-SLOT DUP 0= IF SWAP DROP EXIT THEN
- MSG-ALLOC-SLOT !
- STADIUM-RES-PULL
- MSG-ALLOC-SLOT @ MSG-ARENA - MSG-CELLS CELLS /
- SWAP DUP >R
- SB-DELIVER STADIUM-ADMIT
- DUP STADIUM-NONE = IF
- DROP R> STADIUM-RES-PUSH 0 EXIT
- THEN
- R> DROP
- MSG-ALLOC-SLOT @ MSG-CELLS CELLS 0 FILL
- MSG-ALLOC-SLOT @ 5 CELLS + !
- MSG-ALLOC-SLOT @ ;
-Block 4157
-( item 4.2 -- MSG-FREE-NODE: evict from Stadium, clear field )
-: MSG-FREE-NODE ( addr -- )
- DUP 5 CELLS + @ STADIUM-EVICT DROP
- DUP 5 CELLS + STADIUM-NONE SWAP !
- DROP ;
-Block 4104
-( Hermes v1 -- MBR alloc/free (unchanged; not heat economy) )
-: MBR-ALLOC ( -- addr|0 )
- MBR-FREE-HEAD @ DUP 0= IF EXIT THEN
- DUP @ MBR-FREE-HEAD !
- DUP MBR-CELLS CELLS 0 FILL ;
-: MBR-FREE-NODE ( addr -- )
- MBR-FREE-HEAD @ OVER ! MBR-FREE-HEAD ! ;
-Block 4158
-( item 4.2 -- CH-FIND-FREE-SLOT. No TYPE field, so freeness )
-( is stadium-cell = STADIUM-NONE. CH-ALLOC -> block 4176. )
-: CH-FIND-FREE-SLOT ( -- addr|0 )
- CH-ARENA CH-MAX 0 DO
- DUP 3 CELLS + @ STADIUM-NONE = IF UNLOOP EXIT THEN
- CH-CELLS CELLS +
- LOOP DROP 0 ;
-Block 4176
-( item 4.2 -- CH-ALLOC: pulls heat from reservoir first, )
-( admits (identity=idx, heat=pulled), rolls back on refusal. )
-: CH-ALLOC ( heat -- addr|0 )
- CH-FIND-FREE-SLOT DUP 0= IF SWAP DROP EXIT THEN
- CH-ALLOC-SLOT !
- STADIUM-RES-PULL
- CH-ALLOC-SLOT @ CH-ARENA - CH-CELLS CELLS /
- SWAP DUP >R
- SB-COOL STADIUM-ADMIT
- DUP STADIUM-NONE = IF
- DROP R> STADIUM-RES-PUSH 0 EXIT
- THEN
- R> DROP
- CH-ALLOC-SLOT @ CH-CELLS CELLS 0 FILL
- CH-ALLOC-SLOT @ 3 CELLS + !
- CH-ALLOC-SLOT @ ;
-Block 4159
-( item 4.2 -- CH-FREE-NODE: evict from Stadium, clear field )
-: CH-FREE-NODE ( addr -- )
- DUP 3 CELLS + @ STADIUM-EVICT DROP
- DUP 3 CELLS + STADIUM-NONE SWAP !
- DROP ;
-Block 4105
-( Hermes v1 — message field accessors )
-: MSG-TYPE@ ( m -- n ) @ ;
-: MSG-TYPE! ( n m -- ) ! ;
-: MSG-FROM@ ( m -- n ) 1 CELLS + @ ;
-: MSG-FROM! ( n m -- ) 1 CELLS + ! ;
-: MSG-TO@ ( m -- n ) 2 CELLS + @ ;
-: MSG-TO! ( n m -- ) 2 CELLS + ! ;
-: MSG-PADDR@ ( m -- a ) 3 CELLS + @ ;
-: MSG-PADDR! ( a m -- ) 3 CELLS + ! ;
-: MSG-PLEN@ ( m -- u ) 4 CELLS + @ ;
-: MSG-PLEN! ( u m -- ) 4 CELLS + ! ;
-( item 4.2: offset 5 = Stadium cell idx. MSG-HEAT@/! -> 4154. )
-: MSG-STADIUM-CELL@ ( m -- cell ) 5 CELLS + @ ;
-: MSG-STADIUM-CELL! ( cell m -- ) 5 CELLS + ! ;
-: MSG-SEQ@ ( m -- n ) 6 CELLS + @ ;
-: MSG-SEQ! ( n m -- ) 6 CELLS + ! ;
-Block 4143
-( Hermes v1 — message accessors: CH@/CH! )
-: MSG-CH@ ( m -- c ) 7 CELLS + @ ;
-: MSG-CH! ( c m -- ) 7 CELLS + ! ;
-: MSG-ORIG-TYPE@ ( m -- n ) 8 CELLS + @ ;
-: MSG-ORIG-TYPE! ( n m -- ) 8 CELLS + ! ;
-253 CONSTANT MSG-NACKED
-Block 4106
-( Hermes v1 — channel + member accessors )
-: CH-ID@ ( c -- n ) @ ;
-: CH-ID! ( n c -- ) ! ;
-: CH-OWNER@ ( c -- n ) 1 CELLS + @ ;
-: CH-OWNER! ( n c -- ) 1 CELLS + ! ;
-: CH-STATE@ ( c -- n ) 2 CELLS + @ ;
-: CH-STATE! ( n c -- ) 2 CELLS + ! ;
-( item 4.2: offset 3 = Stadium cell index. CH-HEAT@/! -> 4154. )
-: CH-STADIUM-CELL@ ( c -- cell ) 3 CELLS + @ ;
-: CH-STADIUM-CELL! ( cell c -- ) 3 CELLS + ! ;
-: CH-MBRS@ ( c -- a ) 4 CELLS + @ ;
-: CH-MBRS! ( a c -- ) 4 CELLS + ! ;
-: CH-NEXT@ ( c -- a ) 5 CELLS + @ ;
-: CH-NEXT! ( a c -- ) 5 CELLS + ! ;
-: MBR-NEXT@ ( m -- a ) @ ;
-: MBR-VM@ ( m -- n ) 1 CELLS + @ ;
-Block 4154
-( item 4.2 -- composed MSG/CH-HEAT@/!, same names/stacks, )
-( new bodies routed via Stadium. Callers need no changes. )
-: MSG-HEAT@ ( m -- q ) MSG-STADIUM-CELL@ STADIUM-HEAT@ ;
-: MSG-HEAT! ( q m -- ) MSG-STADIUM-CELL@ STADIUM-HEAT! ;
-: CH-HEAT@ ( c -- q ) CH-STADIUM-CELL@ STADIUM-HEAT@ ;
-: CH-HEAT! ( q c -- ) CH-STADIUM-CELL@ STADIUM-HEAT! ;
-Block 4107
-( Hermes v1 — deliver )
-VARIABLE MSG-LAST-MSG
-: IDX>NAME ( idx -- addr u )
- DUP VM-MAX >= IF DROP 0 0 EXIT THEN
- DUP CELLS VM-NAME-ADDRS + @
- SWAP CELLS VM-NAME-LENS + @ ;
-: MSG-DELIVER ( m -- )
- DUP MSG-LAST-MSG !
- DUP MSG-PADDR@ OVER MSG-PLEN@
- ROT MSG-TO@ IDX>NAME VM-EXEC ;
-Block 4144
-( Hermes v1 -- MSG-SEND. item 4.2: heat -> MSG-ALLOC's )
-( admission directly (zero-heat would lose eviction-fallback )
-( density comparisons), not set afterward as before. )
-: MSG-SEND ( type from to paddr plen ch -- )
- Q.SLOT MSG-ALLOC DUP 0= IF 2DROP 2DROP 2DROP DROP EXIT THEN
- >R
- MSG-SEQ @ 1+ DUP MSG-SEQ ! R@ MSG-SEQ!
- R@ MSG-CH!
- R@ MSG-PLEN! R@ MSG-PADDR!
- R@ MSG-TO! R@ MSG-FROM! DUP R@ MSG-TYPE! R@ MSG-ORIG-TYPE!
- R> DROP ;
-Block 4108
-( Hermes v1 — MSG-COOL-ONE/ALL: linear decay per tick )
-VARIABLE MSG-SCAN
-: MSG-COOL-ONE ( m -- )
- DUP MSG-HEAT@ Q-DECAY Q.* SWAP MSG-HEAT! ;
-: MSG-COOL-ALL ( -- )
- MSG-ARENA MSG-SCAN !
- MSG-MAX 0 DO
- MSG-SCAN @ MSG-HEAT@ 0 > IF
- MSG-SCAN @ MSG-COOL-ONE
- THEN
- MSG-SCAN @ MSG-CELLS CELLS + MSG-SCAN !
- LOOP ;
-Block 4145
-( Hermes v1 — MSG-TOTAL-HEAT )
-: MSG-TOTAL-HEAT ( -- q48 )
- 0 MSG-ARENA MSG-SCAN !
- MSG-MAX 0 DO
- MSG-SCAN @ MSG-TYPE@ 0 <> IF
- MSG-SCAN @ MSG-HEAT@ +
- THEN
- MSG-SCAN @ MSG-CELLS CELLS + MSG-SCAN !
- LOOP ;
-: MSG-REDELIVER-NACKED ( -- )
- MSG-ARENA MSG-SCAN !
- MSG-MAX 0 DO
- MSG-SCAN @ MSG-TYPE@ MSG-NACKED = IF
- MSG-SCAN @ MSG-ORIG-TYPE@ MSG-SCAN @ MSG-TYPE! THEN
- MSG-SCAN @ MSG-CELLS CELLS + MSG-SCAN !
- LOOP ;
-Block 4146
-( Hermes v1 — MSG-DELIVER-ALL )
-: MSG-DELIVER-ALL ( -- )
- MSG-ARENA MSG-SCAN !
- MSG-MAX 0 DO
- MSG-SCAN @ MSG-TYPE@ 0 <>
- MSG-SCAN @ MSG-TYPE@ MSG-DELIVERED <> AND
- MSG-SCAN @ MSG-TYPE@ MSG-NACKED <> AND IF
- MSG-SCAN @ MSG-DELIVER
- MSG-SCAN @ MSG-TYPE@ 0 <> IF
- MSG-DELIVERED MSG-SCAN @ MSG-TYPE!
- THEN
- THEN
- MSG-SCAN @ MSG-CELLS CELLS + MSG-SCAN !
- LOOP ;
-Block 4109
-( Hermes v1 — message reaping )
-( K reap only fires at heat=0: freed K contribution is 0. )
-( Force-reap not yet implemented. If added: explicit )
-( K redistribution will be required here. )
-: MSG-REAP ( -- )
- MSG-ARENA MSG-SCAN !
- MSG-MAX 0 DO
- MSG-SCAN @ MSG-HEAT@ 0 = IF
- MSG-SCAN @ MSG-TYPE@ 0 <> IF
- 0 MSG-SCAN @ MSG-TYPE!
- MSG-SCAN @ MSG-FREE-NODE
- THEN
- THEN
- MSG-SCAN @ MSG-CELLS CELLS + MSG-SCAN !
- LOOP ;
-Block 4114
-( Hermes v1 — channel cooling + heat aggregate )
-VARIABLE CH-SCAN
-: CH-COOL-ALL ( -- )
- CH-ACTIVE @ CH-SCAN !
- BEGIN CH-SCAN @ 0 <> WHILE
- CH-SCAN @ CH-HEAT@ Q-DECAY Q.* CH-SCAN @ CH-HEAT!
- CH-SCAN @ CH-NEXT@ CH-SCAN !
- REPEAT ;
-: CH-TOTAL-HEAT ( -- q48 )
- 0 CH-ACTIVE @ CH-SCAN !
- BEGIN CH-SCAN @ 0 <> WHILE
- CH-SCAN @ CH-HEAT@ +
- CH-SCAN @ CH-NEXT@ CH-SCAN !
- REPEAT ;
-Block 4115
-( Hermes v1 — channel reaping )
-: CH-REAP-SAFE ( -- )
- CH-ACTIVE @ CH-SCAN !
- 0 CH-ACTIVE !
- BEGIN CH-SCAN @ 0 <> WHILE
- CH-SCAN @ CH-NEXT@
- CH-SCAN @ CH-HEAT@ 0 =
- CH-SCAN @ COMMON-CH @ <> AND IF
- CH-SCAN @ CH-FREE-NODE
- ELSE
- CH-ACTIVE @ CH-SCAN @ CH-NEXT!
- CH-SCAN @ CH-ACTIVE !
- THEN
- CH-SCAN !
- REPEAT ;
-Block 4116
-( Hermes v1 -- COMMON + HERMES-TICK. floor=Q.1/3, VM-COUNT=3 )
-( COMMON-CH VARIABLE now in block 4101; see CH-REAP-SAFE 4115 )
-: COMMON-INIT ( -- )
- Q.1 3 / CH-ALLOC DUP COMMON-CH !
- 0 OVER CH-ID! 0 OVER CH-OWNER!
- CH-OPEN OVER CH-STATE!
- 0 OVER CH-MBRS!
- CH-ACTIVE @ OVER CH-NEXT!
- CH-ACTIVE ! ;
-( item 4.2: floor-refresh now reservoir-constrained, may no-op )
-( under pressure (was unconstrained write before). Watch log. )
-: HERMES-TICK ( -- )
- MSG-DELIVER-ALL MSG-REDELIVER-NACKED
- MSG-COOL-ALL MSG-REAP
- CH-COOL-ALL CH-REAP-SAFE
- Q.1 3 / COMMON-CH @ CH-HEAT! ;
-Block 4147
-( Hermes v1 — HERMES-K + WELCOME )
-( item 4.2: +STADIUM-WORD-HEAT so word patrons count -- 25.7 )
-: HERMES-K ( -- q48 )
- MSG-TOTAL-HEAT CH-TOTAL-HEAT + STADIUM-RES@ +
- STADIUM-WORD-HEAT + ;
+Block 4855
+( Hermes v1 -- WELCOME. Generic messaging vocab moved to )
+( common:messaging.4th, FABRIC-3.md Phase C 2026-08-28. )
: WELCOME ( -- ) LOG-INFO" Hermes: loaded" ;
WELCOME
-Block 4117
-( Hermes v1 — event compat interface )
-( SPAWN/KILL notify-Hera is now automatic: see )
-( vm_physics_init/retire in mama_word_birth/kill )
-: EVENT-EMIT ( type -- ) DROP ;
-: EVENT-WAIT ( -- type )
- MSG-ARENA MSG-SCAN !
- MSG-MAX 0 DO
- MSG-SCAN @ MSG-TYPE@ 0 <> IF
- MSG-SCAN @ MSG-TYPE@ UNLOOP EXIT THEN
- MSG-SCAN @ MSG-CELLS CELLS + MSG-SCAN !
- LOOP 0 ;
-: EVENT-DRAIN ( -- )
- ( no-op: MSG-REAP owns cleanup; drain breaks async ) ;
-Block 4118
-( Hermes v1 -- readiness handshake, Phase 1 )
-5 CONSTANT READY-EVENT
-VARIABLE READY-COUNT
-: NOTE-READY ( -- ) 1 READY-COUNT +! ;
-: READY-ALL? ( -- flag ) READY-COUNT @ 3 >= ;
-: ENQUEUE-READY ( from-idx -- )
- READY-EVENT SWAP 1 S" NOTE-READY" COMMON-CH @ MSG-SEND ;
-: HERMES-ANNOUNCE-READY ( -- ) 1 ENQUEUE-READY ;
-: READY-ACK ( -- ) LOG-INFO" Hermes: ready-ack" ;
-Block 4119
-( Hermes v1 — channel negotiation: mint/request )
-: CH-MINT-ID ( owner -- id )
- MSG-SEQ @ 1+ DUP MSG-SEQ !
- SWAP 32 LSHIFT OR ;
-: CH-REQUEST ( type from to paddr plen -- )
- COMMON-CH @ CH-STATE@ CH-OPEN = IF
- COMMON-CH @ MSG-SEND
- ELSE 2DROP 2DROP DROP THEN ;
-Block 4148
-( Hermes v1 — channel ops: accept confirm close )
-: CH-ACCEPT ( -- ch|0 )
- Q.SLOT CH-ALLOC DUP 0= IF EXIT THEN
- 1 CH-MINT-ID OVER CH-ID!
- 1 OVER CH-OWNER!
- CH-NEGOTIATING OVER CH-STATE!
- 0 OVER CH-MBRS!
- CH-ACTIVE @ OVER CH-NEXT!
- DUP CH-ACTIVE ! ;
-: CH-CONFIRM ( ch -- )
- DUP CH-STATE@ CH-NEGOTIATING = IF CH-OPEN SWAP CH-STATE!
- ELSE DROP THEN ;
-: CH-CLOSE ( ch -- )
- DUP COMMON-CH @ = IF DROP EXIT THEN
- CH-CLOSING SWAP CH-STATE! ;
-Block 4120
-( Hermes v1 — CD-INIT )
-: CD-INIT ( -- )
- MSG-ARENA MSG-MAX MSG-CELLS * CELLS 0 FILL
- CH-ARENA CH-MAX CH-CELLS * CELLS 0 FILL
- MBR-ARENA MBR-MAX MBR-CELLS * CELLS 0 FILL
- MSG-INIT-FREE
- CH-INIT-FREE
- MBR-INIT-FREE
- 0 MSG-SEQ !
- 0 MSG-LAST-MSG !
- 0 CH-ACTIVE !
- COMMON-INIT
- VM-NAMES-INIT
- S" lib.4th" EXEC
- S" common:msg.4th" EXEC
- LOG-INFO" Hermes: ready" ;
-Block 4121
-( Hermes v1 — ACK/NACK server )
-: MSG-ACK-LAST ( -- )
- MSG-LAST-MSG @ DUP 0= IF DROP EXIT THEN
- 0 OVER MSG-TYPE! MSG-FREE-NODE ;
-: MSG-NACK-LAST ( -- )
- MSG-LAST-MSG @ DUP 0= IF DROP EXIT THEN
- DUP MSG-HEAT@ 2 / OVER MSG-HEAT!
- MSG-NACKED SWAP MSG-TYPE! ;
-Block 4149
-( Hermes v1 — HERMES-STATUS )
-: MSG-USED ( -- n )
- 0 MSG-ARENA MSG-SCAN !
- MSG-MAX 0 DO
- MSG-SCAN @ MSG-TYPE@ 0 <> IF 1+ THEN
- MSG-SCAN @ MSG-CELLS CELLS + MSG-SCAN !
- LOOP ;
-: CH-USED ( -- n )
- 0 CH-ACTIVE @ CH-SCAN !
- BEGIN CH-SCAN @ 0 <> WHILE
- 1+
- CH-SCAN @ CH-NEXT@ CH-SCAN !
- REPEAT ;
-: HERMES-STATUS ( -- )
- MSG-USED . ." msgs " CH-USED . ." channels" CR ;
-Block 4150
-( Hermes v1 — member management )
-: MBR-NEXT! ( a m -- ) ! ;
-: MBR-VM! ( n m -- ) 1 CELLS + ! ;
-: CH-ADD-MBR ( vm ch -- )
- MBR-ALLOC DUP 0= IF DROP 2DROP EXIT THEN
- ROT OVER MBR-VM!
- OVER CH-MBRS@ OVER MBR-NEXT!
- SWAP CH-MBRS! ;
-: HERMES-MSG-TEST ( -- flag )
- SPAWN-EVENT 1 0 0 0 COMMON-CH @ MSG-SEND
- MSG-USED 0 > ;
-Block 4151
-( Hermes v1 -- Phase 2: real multi-member broadcast )
-VARIABLE BC-TYPE VARIABLE BC-FROM
-VARIABLE BC-PADDR VARIABLE BC-PLEN
-VARIABLE BC-CH VARIABLE BC-SCAN
-: MSG-BROADCAST ( type from paddr plen ch -- )
- BC-CH ! BC-PLEN ! BC-PADDR ! BC-FROM ! BC-TYPE !
- BC-CH @ CH-MBRS@ BC-SCAN !
- BEGIN BC-SCAN @ 0<> WHILE
- BC-TYPE @ BC-FROM @ BC-SCAN @ MBR-VM@
- BC-PADDR @ BC-PLEN @ BC-CH @ MSG-SEND
- BC-SCAN @ MBR-NEXT@ BC-SCAN !
- REPEAT ;
-Block 4152
-( Hermes v1 -- Phase 2: COMMON-CH membership + test )
-VARIABLE BCAST-GOT
-: BCAST-RECV ( -- ) 1 BCAST-GOT +! ;
-: REGISTER-COMMON-MEMBERS ( -- )
- 0 COMMON-CH @ CH-ADD-MBR
- 1 COMMON-CH @ CH-ADD-MBR
- 2 COMMON-CH @ CH-ADD-MBR ;
-6 CONSTANT BCAST-EVENT
-: SEND-BROADCAST-TEST ( -- )
- BCAST-EVENT 1 S" BCAST-RECV" COMMON-CH @ MSG-BROADCAST ;
Block 4153
( LOAD-DOE: pulls in doe.4th's word-level DOE-WORK )
( workload, for doe-campaign.4th's remote VM-EXEC. )
: LOAD-DOE ( -- ) S" doe.4th" EXEC ;
Block 5116
-( CD-INIT ran only via the old self-test; birth needs it now. )
-CD-INIT
+( Hermes owns the one real, canonical COMMON-CH. Every )
+( other VM subscribes into it via VM-EXEC (see Artemis's )
+( and Hera's own init.4th); Hera always exists first, so )
+( Hermes adds her here rather than Hera subscribing to a )
+( VM that doesn't exist yet at Hera's own birth. )
+S" common:messaging.4th" EXEC
+MSG-CD-INIT
+S" lib.4th" EXEC
+1 COMMON-CH @ CH-ADD-MBR
+0 COMMON-CH @ CH-ADD-MBR
+LOG-INFO" Hermes: ready"
STARTUP-BANNER
diff --git a/disk/artemis.img b/disk/artemis.img
index 579de28..e72c79d 100644
Binary files a/disk/artemis.img and b/disk/artemis.img differ
diff --git a/experiments/bare_metal/runs/doe-amd64-20260828-095301.csv b/experiments/bare_metal/runs/doe-amd64-20260828-095301.csv
new file mode 100644
index 0000000..e69de29
diff --git a/include/starkernel/capsule_birth.h b/include/starkernel/capsule_birth.h
index b3f39f5..39b3fa4 100644
--- a/include/starkernel/capsule_birth.h
+++ b/include/starkernel/capsule_birth.h
@@ -223,6 +223,19 @@ int capsule_vm_registry_get(VMUuid vm_id, VMRegistryEntry *out);
*/
uint32_t capsule_vm_registry_count(void);
+/**
+ * capsule_vm_registry_get_by_index - Get registry entry by list position
+ * (birth order, stable within a boot session -- the registry is
+ * append-only). For enumeration (e.g. the idle-loop messaging pump,
+ * FABRIC-3.md Phase C, 2026-08-28), where no vm_id is known up front.
+ * Index range is [0, capsule_vm_registry_count()).
+ *
+ * @param index Zero-based position in birth order
+ * @param out Output: registry entry copy
+ * @return 0 on success, -1 if index is out of range
+ */
+int capsule_vm_registry_get_by_index(uint32_t index, VMRegistryEntry *out);
+
/**
* capsule_vm_find_by_name - Find VM registry entry by symbolic name
*
diff --git a/logs/20260828-095301/amd64/qemu-amd64-20260828-095301.log b/logs/20260828-095301/amd64/qemu-amd64-20260828-095301.log
new file mode 100644
index 0000000..6c1380a
--- /dev/null
+++ b/logs/20260828-095301/amd64/qemu-amd64-20260828-095301.log
@@ -0,0 +1,9773 @@
+[2J[001;001H[=3h[2J[001;001H[2J[001;001H[8;042;160t[2J[001;001H[2J[001;001H[8;056;240t[2J[001;001HBdsDxe: 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)
+[2J[001;001H[=3h[2J[001;001HStarKernel UEFI Loader
+Loading kernel from ESP...
+[CKPT 001] Entered efi_main - ConOut live
+RAW SERIAL UP
+[CKPT 002] Serial (COM1) initialized
+Monolithic build - kernel linked directly
+Collecting boot information...
+CmdLine: parsed OK
+[CKPT 004] Command line parsed
+[CKPT 005] Kernel stack allocation decided
+[CKPT 006] Boot info collected (ACPI table located)
+GOP: linear framebuffer found
+[CKPT 007] GOP: linear framebuffer found
+[CKPT 008] About to enter ExitBootServices retry loop
+EBS...
+EBS OK
+Calling kernel_main (monolithic)...
+
+
+ _____ _ _ __ _
+ / ____| | | |/ / | |
+ | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
+ \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
+ ____) | || (_| | | | . \ __/ | | | | | __/ |
+ |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
+
+LithosAnanke v1.5.4
+Architecture: amd64
+Build: Aug 28 2026 09:33:51
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 129
+Total memory: 1023 MB
+Usable memory: 964 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 248366
+ Free pages : 246843
+ Used pages : 1523
+ Total MB : 970
+ Free MB : 964
+ 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=2101240312 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=1006818705, tick_hz=100, initial_count=10068187
+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)
+[32m[HADES][INFO ] [0m[KRELTSC: 0] Registering FORTH-79 Standard word set...
+[32m[HADES][INFO ] [0m[KRELTSC: 3304329] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 25906524] FORTH-79 Standard word set registration complete
+[38;2;255;165;0m[Hera][39m POST: Running comprehensive test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 39946263] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 40833912] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 41698041]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 42970473] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44210670] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45658830] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46640097] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47777373] Running DUP.basic: 5 DUP . . CR
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55453902] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56841372] Expected: Should print: 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60014934] Running DUP.zero: 0 DUP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61507551] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63370944] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66349458] Running DUP.negative: -42 DUP . . CR
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67967361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69647886] Expected: Should print: -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72689652] Running DUP.max_int: 2147483647 DUP . . CR
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74367384] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76018005] Expected: Should duplicate max int
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79773309] Running DUP.min_int: -2147483648 DUP . . CR
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81478971] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83049330] Expected: Should duplicate min int
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87093888] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 88227741] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89195274] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90994911] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92315181] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93772161] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95075001] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95955762] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96912753] Running DROP.basic: 5 7 DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98291508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99831081] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102361476] Running DROP.zero: 42 0 DROP . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103734498] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105324324] Expected: Should drop zero, print 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108279759] Running DROP.negative: 10 -5 DROP . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109683609] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111267513] Expected: Should drop negative, print 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114039765] Running DROP.double_drop: 1 2 3 DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115559430] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117209358] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 120561210] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124316535] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125793570] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127342362] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129969546] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131445909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133068663] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135710127] Running DROP.single_item: 99 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137261796] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138871782] Expected: Should empty stack, depth=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141713460] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143564946] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145187175] Expected: Should change depth by 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148016085] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149789955] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151407774] Expected: Should preserve net depth
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 154181748] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155921262] Running DROP.max_int: 2147483647 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157432674] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159058179] Expected: Should drop max int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161710626] Running DROP.min_int: -2147483648 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163236171] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164828349] Expected: Should drop min int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167492220] Running DROP.with_dup: 5 DUP DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168866145] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170469096] Expected: Should duplicate then drop
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173178285] Running DROP.with_swap: 1 2 SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174640725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176244537] Expected: Should swap then drop
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178921428] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180557790] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182109774] Expected: Should handle complex sequence
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184999962] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 186039000] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186935742] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188621727] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189690774] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190812867] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192075282] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192930444] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193830840] Running SWAP.basic: 5 7 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195252414] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196869309] Expected: Should print: 7 5
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199707081] Running SWAP.same_values: 42 42 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201191844] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202798239] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 205613961] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207237597] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208696404] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210307797] Expected: Should print: 99 0
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213097017] Running SWAP.negative: -5 10 SWAP . . CR
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214534824] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216127023] Expected: Should print: 10 -5
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218943333] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 220080966] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221123280] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222801474] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223846560] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 224825370] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225873564] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227612238] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228713037] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229814067] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231090426] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231935235] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232852641] Running OVER.basic: 5 7 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234356934] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235994409] Expected: Should print: 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 238854105] Running OVER.zeros: 0 0 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 240263373] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 241853577] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 244674402] Running OVER.mixed: -1 42 OVER . . . CR
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 246142176] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 247761864] Expected: Should print: -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 250898529] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 252014679] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 253077657] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 254853942] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 256053609] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 257084016] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 258135717] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 259838334] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 260909208] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 262019772] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 263259465] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 264118764] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 265043520] Running ROT.basic: 1 2 3 ROT . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 266503356] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 268122708] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 270984672] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 272207565] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 274034754] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 275625231] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 278523000] Running ROT.mixed: -1 0 1 ROT . . . CR
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 279984495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 281590827] Expected: Should print: 0 1 -1
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 284481288] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 285556593] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 286578558] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 288273741] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 289350915] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 290338587] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 291391926] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 293130537] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 294251433] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 295272873] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 296347989] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 298111338] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 299244456] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 300392883] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 301699125] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 302589399] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 303465309] Running DEPTH.empty: DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 304849944] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 306468204] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 309009225] Running DEPTH.one_item: 42 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 310443861] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 312128418] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 314893026] Running DEPTH.multiple: 1 2 3 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 316376781] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 317997918] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 320657043] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 321735204] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 322977501] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 323814477] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 324710757] Running PICK.pick_0: 1 2 3 0 PICK . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 326261985] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 327863571] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 330463182] Running PICK.pick_1: 1 2 3 1 PICK . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 331849455] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 333441465] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 335750394] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 337518930] Running PICK.pick_2: 1 2 3 2 PICK . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 338873325] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 340431882] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 342981303] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 344088612] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 345345252] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 346212426] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 347133003] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 348780726] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 350427378] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 353314479] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 354813753] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 356411811] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 359309076] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 360416679] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 361683609] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 362555046] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 363477534] Running ?DUP.nonzero: 42 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 364986342] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 366653658] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 369465999] Running ?DUP.negative: -5 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 370979364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 372583092] Expected: Should print: -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 375429852] Running ?DUP.zero: 0 ?DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 376816482] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 378418089] Expected: Should not dup: depth 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 381096786] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 382132842] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 383031075] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 384702990] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 385777602] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 386861034] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 388135398] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 388988607] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 389912649] Running -ROT.basic: 1 2 3 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 391504701] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 393124956] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 394167963] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 397498122] Running -ROT.zeros: 0 0 0 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 398951973] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 400550262] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 403422852] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 404969124] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 406586670] Expected: Should restore original order
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 409615332] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 410693052] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 411727092] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 413422149] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 414472002] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 415493001] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 416548692] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 418277076] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 419369727] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 420536235] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 421846635]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 423200169] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 424325454] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 425650869] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 426489441] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 427430829] Running >R.basic: 42 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 429227295] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 430780728] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 433662306] Running >R.zero: 0 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 435044211] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 436646889] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 439441590] Running >R.negative: -123 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 440969487] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 442543605] Expected: Should print: -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 444832878] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 446869038] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 448514745] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 450118641] Expected: Should print: 2 2 1 1
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 453331242] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 454352787] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 455190225] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 456853572] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 457886919] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 459031398] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 460323990] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 461163171] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 462039837] Running R>.basic: 42 >R R> . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 463384509] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 464989203] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 467701878] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 469221858] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 470727663] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 473411967] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 474404196] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 475229580] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 476932638] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 478084929] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 479180247] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 480542790] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 481394382] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 482308638] Running R@.basic: 42 >R R@ . R> DROP CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 483764463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 485394462] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 488287422] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 489938337] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 491494836] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 493633098] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 495621084] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 496620012] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 497456442] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 499120629] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 500265591] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 501389763] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 502743192]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 504035805] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 505110207] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 506354961] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 507176754] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 508089624] Running !.basic: 42 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 509890500] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 511461237] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 514178784] Running !.zero: 0 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 515595297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 517167273] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 519861342] Running !.negative: -999 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 521358222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 522924423] Expected: Should print: -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 525751716] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 527379804] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 528960411] Expected: Should print: 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 531854925] Running !.max_int: 2147483647 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 533470938] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 535037370] Expected: Should store max int
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 538145727] Running !.min_int: -2147483648 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 539773647] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 541358454] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 542422692] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 546210126] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 547236690] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 548944284] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 550024461] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 550977693] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 552651981] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 553765800] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 554952321] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 556234455] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 557062338] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 558011853] Running @.after_store: 123 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 559546428] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 561079953] Expected: Should print: 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 564433338] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 566308176] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 567909048] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 570742032] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 571807341] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 573514116] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 574634613] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 575698893] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 576957843] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 577776003] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 578663610] Running C!.basic: 65 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 580460391] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 581996331] Expected: Should print: 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 584738532] Running C!.zero: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 586134969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 587735232] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 590429889] Running C!.high_byte: 255 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 591995229] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 593546499] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 595691586] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 597850260] Running C!.truncation: 256 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 599325636] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 600878964] Expected: Should print: 0 (truncated)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 603809073] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 604862685] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 606102147] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 606917094] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 607812723] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 609305445] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 610862343] Expected: Should print: 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 613554165] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 615039684] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 616614138] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 619315473] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 620388783] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 621618291] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 622425888] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 623301525] Running ,.basic: 42 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 624906156] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 626427984] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 629155107] Running ,.negative: -999 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 630610680] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 632140362] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 634989138] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 636052956] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 637310226] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 638121204] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 639027354] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 640653531] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 642197262] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 643928775] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 646426977] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 647833179] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 649377225] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 652111614] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 653188998] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 654466911] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 655315626] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 656255817] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 658273623] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 659955660] Expected: Should print: 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 663310956] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 665346969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 666911952] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 669855627] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 670937757] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 672216006] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 673077321] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 673991136] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 675387993] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 676986030] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 679713447] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 681091572] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 682798116] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 684383343] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 686119602] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 687211602] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 688430925] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 689288502] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 690180792] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 691815957] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 693412104] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 696230556] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 697774476] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 699332970] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 702038064] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 703737468] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 705384141] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 708180753] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 709310910] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 710601402] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 711460659] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 712383840] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 713821899] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 715429197] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 718278414] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 719740245] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 721304325] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0 [32m[HADES][INFO ] [0m[KRELTSC: 723172947] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 725664576] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 726737802] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 727988184] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 728803194] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 729720138] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 731450895] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 732988179] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 735796194] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 737370816] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 738918558] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 741769581] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 743351616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 744968259] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 747754623] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 749571081] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 751154523] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 753005652] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 755563242] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 756598899] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 758256786] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 759362016] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 760466112] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 761747028] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 762584676] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 763499709] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 765158793] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 766771005] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 769570137] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 771150219] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 772733472] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 775685295] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 777234444] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 778771959] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 781550154] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 782530224] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 784171458] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 785209908] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 786275532] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 787493889] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 788319945] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 789197472] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 791076867] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 792639813] Expected: Should print: 22 11
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 794460912] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 796901742] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 798526323] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 800062914] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 802951359] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 804592509] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 806118201] Expected: Should print: -2 -1
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 809129832] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 810129642] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 811791120] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 812834295] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 813897588] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 815128776] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 815958717] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 816842376] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 818781222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 820369536] Expected: Should print: 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 823006128] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 824631507] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 825670440] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 827213289] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 828295944] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 829803492] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 831495336] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 834189510] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 835210362] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 836893953] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 837947649] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 839047629] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 840291879] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 841129506] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 842013375] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 844517730] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 846067404] Expected: Should print: 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 849438219] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 850570791] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 852135144] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 853180629] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 854828961] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 855828204] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 857489661] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 858571224] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 859672317] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 860910267] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 861749721] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 862632141] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 864569895] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 866182044] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 869210244] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 870249891] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 871858533] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 872972562] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 874038396] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 875749854] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 876843471] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 878004855] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 879320841]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 880734141] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 881863185] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 883189020] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 883990590] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 884956485] Running +.basic: 5 7 + . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 886335912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 887920593] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 890758848] Running +.zero_add: 42 0 + . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 892116477] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 893711322] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 896411922] Running +.negative: -5 3 + . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 897736917] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 899332350] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 902032698] Running +.both_negative: -5 -3 + . CR
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 903480186] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 905074590] Expected: Should print: -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 907487574] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 909317241] Running +.overflow: 2147483647 1 + . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 910812483] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 912382128] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 915436494] Running +.underflow: -2147483648 -1 + . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 916965042] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 918553902] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 921638907] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 922709802] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 923569311] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 925269702] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 926367099] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 927301935] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 928159554] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 929880798] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 930986133] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 932158542] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 933446262] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 934257807] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 935178258] Running -.basic: 10 3 - . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 936476667] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 938014476] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 940588992] Running -.zero_sub: 42 0 - . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 941912223] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 943482309] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 946154097] Running -.from_zero: 0 5 - . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 947595306] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 949128012] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 951761811] Running -.negative: 5 -3 - . CR
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 953073492] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 954634842] Expected: Should print: 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 957199131] Running -.same_values: 42 42 - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 958555332] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 960123759] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 962702958] Running -.overflow: -2147483648 1 - . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 964225689] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 965792268] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 968820825] Running -.underflow: 2147483647 -1 - . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 970297125] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 971830986] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 973262052] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 976565940] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 977699583] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 978603759] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 980252784] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 981372777] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 982386258] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 983243226] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 984877551] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 985913061] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 986996451] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 988280622] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 989097039] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 989978178] Running *.basic: 6 7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 991432386] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 992996949] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 995617476] Running *.by_zero: 42 0 * . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 996894633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 998493741] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1001106939] Running *.by_one: 42 1 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1002424185] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1004053407] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1006752201] Running *.by_negative: 6 -7 * . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1008124719] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1009662507] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1012363401] Running *.negative_negative: -6 -7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1013763597] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1015330785] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1018066455] Running *.large_numbers: 32767 2 * . CR
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1019565204] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1021175589] Expected: Should print: 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1023989652] Running *.overflow: 65536 65536 * . CR
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1025530065] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1027147716] Expected: May overflow
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1030137129] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1031172366] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1032062556] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1033704231] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1034754252] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1035682998] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1036540911] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1038263856] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1039322025] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1040378577] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1041693450] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1042530447] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1043413014] Running /.basic: 15 3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1044743658] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1046295957] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1048280499] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1050413217] Running /.by_one: 42 1 / . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1051703688] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1053267075] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1055903730] Running /.negative_dividend: -15 3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1057324359] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1058864541] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1061618901] Running /.negative_divisor: 15 -3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1063017774] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1064618520] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1067251248] Running /.both_negative: -15 -3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1068647874] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1070165628] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1072733004] Running /.truncation: 7 3 / . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1074080931] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1075650954] Expected: Should print: 2 (truncated)
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1078339101] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1079373372] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1080244893] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1081920336] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1082982222] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1083950511] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1084814388] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1086452619] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1087506777] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1088424582] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1089260151] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1090896324] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1091955774] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1093030071] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1094311785] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1095154389] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1096053315] Running MOD.basic: 17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1097703789] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1099277739] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1101937095] Running MOD.exact_division: 15 3 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1103358816] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1104924450] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1107625218] Running MOD.by_one: 42 1 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1108993389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1110563412] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1113231945] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1114398936] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1116199224] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1117768911] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1120619703] Running MOD.negative_divisor: 17 -5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1122060597] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1123618419] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1126387794] Running MOD.small_by_large: 3 7 MOD . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1127800737] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1129388610] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1132073649] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1133174952] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1134102774] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1135797768] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1136861754] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1137883068] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1138767168] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1140460251] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1141519743] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1142508318] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1143374547] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1145085837] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1146146967] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1147236069] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1148578284] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1149435924] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1150342137] Running /MOD.basic: 17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1151915961] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1153509315] Expected: Should print: 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1156759338] Running /MOD.exact: 15 3 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1158210060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1159852680] Expected: Should print: 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1162734132] Running /MOD.negative: -17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1164241953] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1165898244] Expected: Should handle negative dividend
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1169064330] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1170166557] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1171082241] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1172797437] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1173860646] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1174888197] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1175838258] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1177592388] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1178665089] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1179668637] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1180550910] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1182233976] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1183280364] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1184392671] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1185677556] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1186524738] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1187434479] Running ABS.positive: 42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1188901077] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1190465871] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1193096982] Running ABS.negative: -42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1194446043] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1196016045] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 1198664250] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1199894178] Running ABS.zero: 0 ABS . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1201202625] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1202780775] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1205351805] Running ABS.min_int: -2147483648 ABS . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1206843792] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1208432400] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1211494935] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1212490272] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1213394217] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1215081084] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1216151811] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1217268822] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1218597975] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1219481592] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1220391165] Running NEGATE.positive: 42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1222063206] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1223669622] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1226385951] Running NEGATE.negative: -42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1227795240] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1229470893] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1232240730] Running NEGATE.zero: 0 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1233662535] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1235386341] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1237972512] Running NEGATE.min_int: -2147483648 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1239517860] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1241107455] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1244304285] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1245495258] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1246418838] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1248115029] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1249184118] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1250282250] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1251601050] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1252421247] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1253331975] Running MIN.basic: 5 3 MIN . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1254786099] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1256374497] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1258962537] Running MIN.equal: 42 42 MIN . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1260304836] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1261917300] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1264520565] Running MIN.negative: -5 -3 MIN . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1265899173] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1267456785] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1270087896] Running MIN.mixed: -1 1 MIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1271410959] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1272983376] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 1274930307] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1276830303] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1277854620] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1278742248] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1280419035] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1281455259] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1282428252] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1283304960] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1284997791] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1286037501] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1287147393] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1288419888] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1289259258] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1290173052] Running MAX.basic: 5 3 MAX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1291636752] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1293358857] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1295944608] Running MAX.equal: 42 42 MAX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1297289007] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1298887086] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1301543985] Running MAX.negative: -5 -3 MAX . CR
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1302921123] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1304488395] Expected: Should print: -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1307107683] Running MAX.mixed: -1 1 MAX . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1308451200] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1310047851] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1312659537] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1313683728] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1314607161] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1316291067] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1317344574] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1318312002] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1319193582] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1320889332] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1321948656] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1323030723] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1324311702] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1325139627] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1326029775] Running 1+.basic: 5 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1327307226] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1328876808] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1331430303] Running 1+.zero: 0 1+ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1332720753] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1334273409] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1336837194] Running 1+.negative: -1 1+ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1338149379] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1339706676] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1342304796] Running 1+.chain: 3 1+ 1+ 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1343652198] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1345208697] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1347804108] Running 1+.overflow: 2147483647 1+ . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1349254851] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1350965070] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 1352752527] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0
+
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1355209758] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1356235860] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1357101060] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1358767704] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1359836604] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1360913820] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1362210864] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1363034631] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1363934124] Running 1-.basic: 5 1- . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1365323127] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1366902117] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1369467267] Running 1-.to_zero: 1 1- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1370761896] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1372317093] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1374900135] Running 1-.to_negative: 0 1- . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1376249616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1377821445] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1380440607] Running 1-.chain: 6 1- 1- 1- . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1381789290] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1383364605] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1386002205] Running 1-.underflow: -2147483648 1- . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1387506960] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1389070053] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1392113814] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1393112826] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1394004486] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1395683667] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1396748598] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1397827368] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1399111581] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1399952589] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1400847105] Running 2+.basic: 5 2+ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1402248918] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1403810730] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1406342196] Running 2+.zero: 0 2+ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1407862932] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1409437722] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1411997076] Running 2+.negative: -3 2+ . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1413352500] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1414915341] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1417509975] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1418497059] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1419377022] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1421048895] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1422110802] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1423192449] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1424469942] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1425313302] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1426201896] Running 2-.basic: 7 2- . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1427578509] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1429149078] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1431698373] Running 2-.zero: 2 2- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1432958583] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1434507858] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1436141931] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1438597083] Running 2-.negative: 0 2- . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1439948559] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1441481706] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1444111557] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1445107608] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1445994963] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1447659465] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1448734182] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1449817383] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1451120853] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1451955456] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1452879519] Running 2*.basic: 5 2* . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1454320455] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1455875001] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1458523395] Running 2*.zero: 0 2* . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1459776003] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1461351003] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1463907333] Running 2*.negative: -3 2* . CR
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1465383990] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1466961867] Expected: Should print: -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1469601378] Running 2*.one: 1 2* . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1470882504] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1472473464] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1475095293] Running 2*.large: 1073741823 2* . CR
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1476564453] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1478200941] Expected: Should print: 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1481297811] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1482350877] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1483246086] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1484959791] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1486101540] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1487203137] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1488555138] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1489401900] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1490343477] Running 2/.basic: 10 2/ . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1491968457] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1493554818] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1496156928] Running 2/.odd: 7 2/ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1497394416] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1498970571] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1501547607] Running 2/.zero: 0 2/ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1502820480] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1504360431] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1506944355] Running 2/.negative_even: -10 2/ . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1508316159] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1509879336] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1512529263] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1513560405] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1515363234] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1516897620] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1519447314] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1520471757] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1521360771] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1523166057] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1524250644] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1525343757] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1526694498]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1528026066] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1529132157] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1530415278] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1531255866] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1532158068] Running AND.both_true: -1 -1 AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1533550788] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1535159745] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1537810869] Running AND.first_false: 0 -1 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1539212157] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1540781256] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1543370472] Running AND.second_false: -1 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1544748408] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1546302744] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1549031673] Running AND.both_false: 0 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1550387139] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1551963315] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1554519057] Running AND.bitwise: 85 51 AND . CR
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1555901655] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1557475416] Expected: Should print: 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1560070428] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1561104468] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1562001210] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1563696876] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1564769430] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1565773020] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1566627237] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1568304843] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1569354003] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1570487310] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1571752203] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1572571791] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1573459041] Running OR.both_true: -1 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1574942922] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1576492491] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1579117638] Running OR.first_false: 0 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1580593392] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1582157073] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1584787050] Running OR.second_false: -1 0 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1586157573] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1587721170] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1589709030] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1591827174] Running OR.both_false: 0 0 OR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1593131631] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1594664211] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1597210671] Running OR.bitwise: 85 51 OR . CR
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1598550093] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1600126584] Expected: Should print: 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1602815634] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1603831593] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1604702652] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1606357557] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1607424714] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1608371562] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1609210092] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1610869596] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1611944502] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1613015523] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1614289320] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1615124259] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1616041035] Running XOR.both_true: -1 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1617514500] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1619096514] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1621713492] Running XOR.first_false: 0 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1623139686] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1624728231] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1627369653] Running XOR.second_false: -1 0 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1628781420] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1630357869] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1633009686] Running XOR.both_false: 0 0 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1634344215] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1635915624] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1638657741] Running XOR.bitwise: 85 51 XOR . CR
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1640109282] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1641713871] Expected: Should print: 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1644385827] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1645451955] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1646342649] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1648017672] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1649069352] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1650047532] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1650908910] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1652571417] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1653634521] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1654711884] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1655973627] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1656813459] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1657726476] Running NOT.true: -1 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1659131334] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1660710093] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1663287066] Running NOT.false: 0 NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1664609982] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1666183512] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1667191974] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1670301528] Running NOT.positive: 42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1671622071] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1673185668] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1675717239] Running NOT.negative: -42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1677081063] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1678663686] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1681333143] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1682340198] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1683274446] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1685014443] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1686105540] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1687213689] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1688448300] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1689273054] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1690167297] Running =.equal: 42 42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1691490108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1693058766] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1695814134] Running =.not_equal: 42 43 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1697139780] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1698684204] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1701232071] Running =.zero_equal: 0 0 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1702575588] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1704150672] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1706772879] Running =.negative_equal: -42 -42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1708194516] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1709732388] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1712380299] Running =.negative_positive: -42 42 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1713799857] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1715370153] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1717971465] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1718963967] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1719833052] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1721492367] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1722570486] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1723509522] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1724363718] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1726030866] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1727120682] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1728190275] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1729464408] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1730303064] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1731196761] Running <>.not_equal: 42 43 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1732706598] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1734391743] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1737150345] Running <>.equal: 42 42 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1738708440] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1740288795] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1741298391] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1744386966] Running <>.zero_equal: 0 0 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1745664564] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1747231416] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1749827604] Running <>.negative: -42 42 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1751192415] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1752872856] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1755506235] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1756548276] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1757438151] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1759111578] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1760228358] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1761234111] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1762086522] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1763754468] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1764808143] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1765873347] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1767147837] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1767953838] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1768871622] Running <.less_than: 5 7 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1770379758] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1771916748] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1774515771] Running <.greater_than: 7 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1775888226] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1777433175] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1779987111] Running <.equal: 5 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1781259018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1782825177] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1785391251] Running <.negative_positive: -5 5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1786790376] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1788349101] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1790988003] Running <.negative_negative: -7 -5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1792411971] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1793989176] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1796610921] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1797613272] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1798489035] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1800130899] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1801201542] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1802136525] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1803019365] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1804708017] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1805766480] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1806850836] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1808129757] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1808957514] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1809897810] Running >.greater_than: 7 5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1811449332] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1813002156] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1814655801] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1817135187] Running >.less_than: 5 7 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1818478137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1820044401] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1822600689] Running >.equal: 5 5 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1823900589] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1825454715] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1828018983] Running >.positive_negative: 5 -5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1829400342] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1830984456] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1833632388] Running >.negative_negative: -5 -7 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1835035797] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1836590490] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1839213999] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1840207341] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1841078967] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1842753402] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1843803297] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1844749599] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1845592644] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1847265399] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1848358302] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1849426131] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1850709840] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1851534531] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1852424259] Running 0=.zero: 0 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1853868072] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1855429170] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1858041801] Running 0=.positive: 42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1859429397] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1861007169] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1863706215] Running 0=.negative: -42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1865362086] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1867248306] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1869974652] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1870990989] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1871915724] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1873578903] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1874695074] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1875773697] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1877070720] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1877907213] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1878800112] Running 0<.negative: -42 0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1880268201] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1881808572] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1884435189] Running 0<.zero: 0 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1885746702] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1887315780] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1889594385] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1891403052] Running 0<.positive: 42 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1892743671] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1894302711] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1896885123] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1897882098] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1898772603] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1900427172] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1901487462] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1902553002] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1903827030] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1904643867] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1905548379] Running 0>.positive: 42 0> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1906964199] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1908557364] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1911184359] Running 0>.zero: 0 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1912502256] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1914075450] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1916660193] Running 0>.negative: -42 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1917990942] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1919585955] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1922136111] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1923126660] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1924033482] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1925747187] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1926820077] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1927877658] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1929139737] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1929964764] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1930875114] Running 0<>.nonzero_pos: 42 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1932371910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1933938867] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1936584342] Running 0<>.nonzero_neg: -1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1937981451] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1939588035] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1942186617] Running 0<>.zero: 0 0<> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1943500944] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1945152405] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1947877176] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1948933497] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1949806383] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1951484451] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1952532855] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1953600012] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1954849239] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1955681427] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1956585561] Running U<.less: 3 5 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1958208189] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1959797763] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1962442797] Running U<.equal: 5 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1963805844] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1965371373] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1967934087] Running U<.greater: 7 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1969262526] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1970885616] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1972966443] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1975074612] Running U<.zero_one: 0 1 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1976444001] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1978114593] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1980812400] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1981859124] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1982837661] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1984486539] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1985554725] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1986611844] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1987857522] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1988681436] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1989598758] Running U>.greater: 5 3 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1991082849] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1992629961] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1995259623] Running U>.equal: 5 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1996639218] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1998211047] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2000812443] Running U>.less: 3 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2002108626] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2003695302] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2006263308] Running U>.one_zero: 1 0 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2007609660] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2009134470] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2011741116] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2012747058] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2013613812] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2015291859] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2016337134] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2017432158] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2018708559] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2019567543] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2020499418] Running WITHIN.in_range: 3 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2022132147] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2023753116] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2026416777] Running WITHIN.at_low: 1 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2027850867] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2029452096] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2032092216] Running WITHIN.at_high: 5 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2033582481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2035188477] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2046465372] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2048543385] Running WITHIN.below: 0 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2049897654] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2051526351] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2054128146] Running WITHIN.above: 6 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2055515259] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2057111553] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2059780170] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2060896740] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2061824457] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2063517267] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2064598095] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2065700889] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2066961939] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2067796626] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2068700970] Running TRUE.value: TRUE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2070106143] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2071698174] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2074312485] Running TRUE.as_flag: TRUE 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2075677611] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2077255656] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2079841197] Running TRUE.in_and: TRUE TRUE AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2081261217] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2082825864] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2085517728] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2086603659] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2087876217] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2088726003] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2089660776] Running FALSE.value: FALSE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2091044823] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2092643952] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2095195977] Running FALSE.as_flag: FALSE 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2096571498] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2098258512] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2100890148] Running FALSE.in_or: TRUE FALSE OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2102331210] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2103909003] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2106585264] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2107686084] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2108984283] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2109825732] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2110750656] Running >=.less: 3 5 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2112185124] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2113787319] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2116138836] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2117935407] Running >=.greater: 5 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2119321386] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2120900565] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2123527833] Running >=.equal: 3 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2124825759] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2126402754] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2129030904] Running >=.negative: -1 0 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2130375324] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2131944381] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2134502580] Running >=.neg_neg: -1 -2 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2135843598] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2137429182] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2140093872] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2141062392] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2141945190] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2143618344] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2144693355] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2145771243] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2147065494] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2147881302] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2148814311] Running <=.less: 3 5 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2150364405] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2151916956] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2154574317] Running <=.greater: 5 3 <= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2156150136] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2157796095] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2160642603] Running <=.equal: 3 3 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2161960647] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2163520149] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2166155460] Running <=.negative: -1 0 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2167496310] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2169068580] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2171704353] Running <=.neg_neg: -2 -1 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2173047702] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2174632509] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2175998244] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2178792945] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2179808001] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2180701152] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2182466118] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2183582772] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2184779163] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2186136897]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2187559395] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2188749255] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2190151866] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2191007259] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2192037519] Running */.basic: 6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2193599268] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2195169606] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2196329079] Running */.exact_division: 12 5 3 */ . CR
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2197936482] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2199621081] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2200721796] Running */.zero_multiply: 0 999 123 */ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2202232830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2203875450] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2204936874] Running */.by_one: 42 5 1 */ . CR
+[38;2;255;165;0m[Hera][39m 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2206503810] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2208128874] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2209201344] Running */.truncation: 7 3 2 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2210595870] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2212067613] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2213286138] Running */.negative_multiply: -6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2214745911] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2216353839] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2217341595] Running */.negative_divisor: 6 7 -4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2218842045] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2220447663] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2221442853] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2222551233] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2223446925] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2225156388] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2226291438] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2227298052] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2228222808] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2229942603] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2231052432] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2232081285] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2232952155] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2234684739] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2235840012] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2236973067] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2238356337] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2239225296] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2240169624] Running */MOD.basic: 17 3 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2241772596] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2243425317] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2244604467] Running */MOD.exact_division: 15 4 3 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 20 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2246176128] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2247809487] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2248969233] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2250535539] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2252136810] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2253136578] Running */MOD.by_one: 42 5 1 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 210 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2254605654] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2256233259] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2257238529] Running */MOD.remainder: 7 8 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 11 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2258708130] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2260333425] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2261499471] Running */MOD.negative: -7 3 4 */MOD . . CR
+[38;2;255;165;0m[Hera][39m -5 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2263015902] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2264666796] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2265715767] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2266856571] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2267787060] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2269486401] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2270741634] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2271825675] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2272736151] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2274480537] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2275573503] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2276704374] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2278085124] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2278932096] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2279846289] Running M+.basic: 0 100 200 M+ . . CR
+[38;2;255;165;0m[Hera][39m 300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2281469505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2283073779] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2284097613] Running M+.overflow: 0 2147483647 1 M+ . . CR
+[38;2;255;165;0m[Hera][39m 2147483648 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2285692080] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2287295913] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2288344548] Running M+.negative: 0 -100 50 M+ . . CR
+[38;2;255;165;0m[Hera][39m -50 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2289843024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2291411514] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2292419178] Running M+.zero_add: 0 42 0 M+ . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2293832499] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2295458046] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2296469931] Running M+.both_negative: 0 -100 -200 M+ . . CR
+[38;2;255;165;0m[Hera][39m -300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2298032940] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2299619385] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2300656008] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2301654096] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2303317632] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2304368199] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2305337118] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2307011175] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2308079529] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2309168400] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2310525987] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2311356705] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2312278437] Running M*.basic: 123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2313838926] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2315419890] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2316481608] Running M*.by_zero: 999 0 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2317917924] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2319525957] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2320513923] Running M*.by_one: 42 1 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2321898873] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2323508691] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2324503524] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 4294911208
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2326027242] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2327634099] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2328772068] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2330241690] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2331822213] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2332904133] Running M*.both_negative: -100 -200 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 20000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2334423189] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2336034561] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2337054972] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2338084245] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2339817501] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2340919077] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2341884342] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2343570201] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2344616568] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2345723667] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2347087260] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2347960419] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2348895738] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2350589115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2352263487] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2353367142] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 12 34
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2354937438] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2356565652] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2357618634] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 2147913144729 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2359290885] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2360950263] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2362053813] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2363559807] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2365225149] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2366235606] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -42949662 -96
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2367931230] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2369576916] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2370623850] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2371819527] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2373526974] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2374604526] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2375596167] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2377341561] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2378427912] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2379623001] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2381042706]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2382366672] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2383515645] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2384779761] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2385744312] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2386653675] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2388179850] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2389819719] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2390808399] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2392302591] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2393913669] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2394945042] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
+[38;2;255;165;0m[Hera][39m -2 -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2396632665] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2398141242] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2399750556] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2400726993] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2402312052] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2403958263] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2404885854] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2406049107] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2407750653] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2408887215] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2410068759] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2411872743] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2413011321] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2414255739] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2415614418] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2416503159] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2417429679] Running 2DUP.basic: 100 200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 200 100 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2419218543] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2420824014] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2421854967] Running 2DUP.zeros: 0 0 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2423432403] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2425085334] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2426092914] Running 2DUP.negative: -100 -200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m -200 -100 -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2427785724] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2429371266] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2430369732] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2431878960] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2433514293] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2434461351] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2435522733] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2437231062] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2438347758] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2439377766] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2441077926] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2442194055] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2443429590] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2444757042] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2445640176] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2446575810] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2448435318] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2450080899] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2451207507] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2452887402] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2454552156] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2455609275] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 2 -1 4 -3 2 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2457313719] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2458925784] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2459956590] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2461480770] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2463125889] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2464093128] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2465231832] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2466943374] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2468006352] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2469020988] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2470747692] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2471847210] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2472990051] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2474271198] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2475146898] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2476051935] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2477828388] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2479456686] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2480576112] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2482209807] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2483844720] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2484886803] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2486644881] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2488287312] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2489355687] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m -20 -10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2491058934] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2492703570] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2493762768] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2495375064] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2497040112] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2498004747] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2499173565] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2500998717] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2502070956] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2503082799] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2504814585] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2505870465] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2507016183] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2508310014] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2509184517] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2510107530] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 60 50 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2512127247] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2513741601] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2514834798] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 2 2 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2516469186] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2518088034] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2519140575] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m -2 -1 -6 -5 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2520910518] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2522571660] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2523632202] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2525196345] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2526832434] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2527803117] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2528965803] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2530719576] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2531828901] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2532832995] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2534540190] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2535608523] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2536704240] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2537972136] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2538797478] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2539694304] Running D+.basic: 100 200 300 400 D+ . . CR
+[38;2;255;165;0m[Hera][39m 600 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2541330393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2542954974] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2543974335] Running D+.zero_add: 42 99 0 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2545469304] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2547066837] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2548075299] Running D+.negative: -100 -200 50 75 D+ . . CR
+[38;2;255;165;0m[Hera][39m -125 -50
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2549656326] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2551262301] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2552292813] Running D+.carry: 2147483647 0 1 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2553886713] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2555471016] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2556452010] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
+[38;2;255;165;0m[Hera][39m -599 -400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2558180520] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2559789708] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2560809972] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2561897982] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2563603014] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2564719668] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2565711078] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2567378625] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2568468147] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2569593201] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2570875461] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2571738120] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2572641624] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 2574335106] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2575853427] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2577383886] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2578392075] Running D-.zero_sub: 42 99 0 0 D- . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2579820285] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2581347720] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2582344275] Running D-.from_zero: 0 0 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2583922782] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2585484888] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2586512166] Running D-.negative: 100 200 -50 -75 D- . . CR
+[38;2;255;165;0m[Hera][39m 274 150
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2588038278] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2589610002] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2590632303] Running D-.borrow: 0 0 1 0 D- . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2592050202] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2593646811] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2594667495] Running D-.same_values: 100 200 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2596195266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2597811489] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2598810186] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2599881291] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2601567906] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2602653648] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2603623743] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2605427895] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2606587305] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2607746421] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2609032860] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2609941215] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2610873258] Running DNEGATE.positive: 100 200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2612697192] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2614397877] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2615524485] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2617139616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2618801304] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2619914955] Running DNEGATE.zero: 0 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2621357193] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2623030935] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2624028288] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2625726894] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2627369094] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2628432555] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2629527285] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2631369594] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2632499478] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2633561049] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2635280886] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2636367195] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2637486831] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2638795215] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2639659428] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2640591954] Running DABS.positive: 100 200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2642200302] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2643832401] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2644861884] Running DABS.negative: -100 -200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2646405237] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2648024694] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2649082884] Running DABS.zero: 0 0 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2650483941] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2652080613] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2653073451] Running DABS.mixed_sign: 100 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2654592738] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2656225257] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2657267277] Running DABS.min_double: -2147483648 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2658891333] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2660501886] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2661551298] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2662745421] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2664540543] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2665618746] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2666627607] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2668329174] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2669404017] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2670568866] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2671871685] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2672780481] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2673831363] Running DMIN.basic: 100 200 300 400 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2675615376] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2677275405] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2678329815] Running DMIN.equal: 42 99 42 99 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2679914349] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2681505309] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2682482376] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2684130225] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2685768246] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2686822341] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -1 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2688369411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2690055627] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2691156174] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2692311615] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2694015513] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2695075635] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2696053143] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2697793161] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2698856811] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2699961411] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2701240185] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2702137851] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2703095997] Running DMAX.basic: 100 200 300 400 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 400 300
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2704831038] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2706508392] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2707561374] Running DMAX.equal: 42 99 42 99 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2709180789] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2710779834] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2711786448] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2713502463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2715178074] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2716266630] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 0 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2717820882] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2719463397] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2720523435] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2721598593] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2723290731] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2724321663] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2725379265] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2727187050] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2728324221] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2729482308] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2730809676] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2731762530] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2732726346] Running D=.equal: 100 200 100 200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2734466217] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2736069567] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2737090188] Running D=.not_equal_low: 100 200 101 200 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2738622747] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2740283091] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2741234139] Running D=.not_equal_high: 100 200 100 201 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2742789021] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2744417676] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2745411669] Running D=.zero_equal: 0 0 0 0 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2746858380] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2748512109] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2749512927] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2751146013] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2752793526] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2753791089] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2754999933] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2756801523] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2757904275] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2758899507] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2760678753] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2761814853] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2762916345] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2764232625] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2765123676] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2765993664] Running D<.less_than: 100 200 300 400 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2767674987] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2769333294] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2770339845] Running D<.greater_than: 300 400 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2771930910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2773569372] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2774550618] Running D<.equal: 100 200 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2776137693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2777813199] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2778819141] Running D<.negative_positive: -100 -1 100 0 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2780425599] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2781996819] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2782900029] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2784451887] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2785778163] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2787224013] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2788412298] Running D<.high_word_diff: 100 200 100 300 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2789965941] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2791569165] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2792540415] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2793641193] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2795277618] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2796363171] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2797312413] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2799033342] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2800130781] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2801242899] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2802538431] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2803409301] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2804339013] Running D0=.zero: 0 0 D0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2805786312] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2807378595] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2808382395] Running D0=.positive: 100 200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2809803885] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2811415845] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2812372626] Running D0=.negative: -100 -200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2813800143] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2815411263] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2816429175] Running D0=.zero_high: 0 100 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2817946509] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2819564349] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2820524616] Running D0=.zero_low: 100 0 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2822123997] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2823815169] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2824786545] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2825886840] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2827570767] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2828667282] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2829687399] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2831372880] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2832435018] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2833537182] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2834812491] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2835666141] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2836595748] Running D0<.negative: -100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2838149895] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2839755009] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2840766537] Running D0<.zero: 0 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2842100142] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2843721993] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2844700425] Running D0<.positive: 100 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2846180316] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2847770247] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2848760271] Running D0<.negative_high_only: 100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2850259041] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2851870875] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2852871336] Running D0<.large_negative: -1 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2854307967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2855958567] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2856941871] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2857960350] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2859670632] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2860735647] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2861712714] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2863395507] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2864462454] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2865567369] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2866861431] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2867727240] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2868642042] Running S>D.positive: 5 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2870214291] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2871867138] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2873011743] Running S>D.negative: -5 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2874473679] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2876141058] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2877300363] Running S>D.zero: 0 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2878774017] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2880392046] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2881465986] Running S>D.max_int: 2147483647 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2883058122] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2884637049] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2885798118] Running S>D.min_int: -2147483648 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2887448109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2889058725] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2890237875] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2891280882] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2892960357] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2894017014] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2895094167] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2896328673] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2897189988] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2898088347] Running D2*.basic: 5 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2899639743] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2901297042] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2902367664] Running D2*.zero: 0 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2903802090] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2905390866] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2906408022] Running D2*.negative: -1 -1 D2* . . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2907844191] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2909475639] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2910524274] Running D2*.carry: 0 1 D2* . . CR
+[38;2;255;165;0m[Hera][39m 2 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2911894356] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2913455748] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2914534140] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2915551107] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2917221279] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2918296668] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2919393120] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2920656522] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2921506602] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2922414033] Running D2/.basic: 10 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2923909380] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2925499017] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2926496979] Running D2/.negative: -2 -1 D2/ . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2927927541] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2929505292] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2930546934] Running D2/.zero: 0 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2931896541] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2933453145] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2934464274] Running D2/.odd: 3 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2935797417] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2937367083] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2938472859] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2939466768] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2941137885] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2942194668] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2943293472] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2944575417] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2945412351] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2946291516] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2948014881] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2949595173] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2950690890] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2952311145] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2953872600] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2954909517] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2955902418] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2957589516] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2958655770] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2959765977] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2961032865] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2962014657] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2962906653] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2964355695] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2965935126] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2966979687] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2968344834] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2969869896] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2971015530] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2972068953] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2973732069] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2974814640] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2975877765] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2977148328] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2977976379] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2978873625] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2980508265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2982066234] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2983014489] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
+[38;2;255;165;0m[Hera][39m 8 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2984676639] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2986286604] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2987362476] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2988370644] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2990033340] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2991163308] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2992288320] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2993673291]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2994998958] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2996084364] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2997340353] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2998194927] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2999098872] Running BASE.decimal: DECIMAL 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3000521307] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3002122200] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3003066822] Running BASE.hex: HEX FF . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3004329909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3005753247] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3006647007] Running BASE.octal: OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3008014023] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3009668298] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3010677306] Running BASE.base_store: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 467
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3012291303] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3013978170] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3014955069] Running BASE.base_fetch: BASE @ . CR
+[38;2;255;165;0m[Hera][39m 14
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3016404951] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3018040830] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3019238460] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3020428677] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3021673116] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3022553058] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3023443962] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3024974274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3026768577] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3027841635] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3029427156] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3031036386] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3031989912] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3034306002] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3035941377] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3036921993] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3038035434] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3039269520] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3040096311] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3041002503] Running HEX.from_decimal: DECIMAL 255 HEX . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3042471726] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3044039313] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3044985657] Running HEX.from_octal: OCTAL 52 HEX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3046407714] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3047973264] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3048932838] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3050560611] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3052434441] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3054017925] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3055031196] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3056135817] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3057358731] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3058214439] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3059114415] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3060608754] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3062192553] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3063146373] Running OCTAL.from_hex: HEX 2A OCTAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3064560723] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3066171003] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3067111299] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3068991681] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3070613826] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3071615862] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3072729744] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3073995687] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3074853117] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3075763908] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 774763251095801167872
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3078510519] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3080123067] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3081140832] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3082297638] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3083908422] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3084920559] Running <#.negative: -42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3086600475] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3088223313] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3089242107] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3090300654] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3091573422] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3092396748] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3093315225] Running #.single_digit: 15 <# # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3095054844] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3096619449] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3097699584] Running #.multiple: 15 <# # # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3099164502] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3100745403] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3101854644] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 05
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3103295538] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3104865729] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3105903234] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3106963734] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3108209181] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3109040214] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3109926351] Running #S.basic: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3111336501] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3112920447] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3113971644] Running #S.zero: 0 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3115392042] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3117007236] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3117996294] Running #S.large: 1234567890 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 1234567890
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3119559492] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3121158621] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3122247009] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3123369375] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3124645587] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3125533593] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3126478005] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3128337072] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3129938028] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3130888404] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3132390366] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3134362497] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3135344709] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3136920192] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3138566382] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3139568061] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3140663043] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3141950133] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3142771380] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3143666841] Running #>.normal: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3145113573] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3146665641] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3147706023] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3148757472] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3150331443] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3151363845] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
+[38;2;255;165;0m[Hera][39m 24 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3152897118] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3154446792] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3155428458] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3156500970] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3157760130] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3158615691] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3159505125] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3161007864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3162577194] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3163544118] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3164680995] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3165867852] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3167524017] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3168516498] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3169653900] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3170958420]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3172275330] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3173372685] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3174626280] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3175487217] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3176390070] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 84 121
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3178461048] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3180086574] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3181158603] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3182722641] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3184379415] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3185454510] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3187094862] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3188708040] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3189763710] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3191458368] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3193081836] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3194126187] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3195191349] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3196150230] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3197865552] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3198958602] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3200130402] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3201390969] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3202268811] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3203166078] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3205040916] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3206680197] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3207640611] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3208977408] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3210587205] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3211604970] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3213262101] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3214927632] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3215967132] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3217270875] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3218895246] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3219946632] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3221118159] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3222378684] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3223252914] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3224173407] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3225854142] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3227438886] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3228402093] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3229567509] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3231147990] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3232205865] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3233386149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3234980154] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3235974252] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3237147942] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3238275516] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3240085926] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3241069482] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3242191386] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3243453822] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3244336704] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3245257197] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3247020378] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3248705733] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3249689289] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3251087196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3252914217] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3253951848] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3255201999] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3256841616] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3257832501] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3259050207] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3260179125] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3261926388] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3262898541] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3264041550] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3265348233] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3266399031] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3267354048] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3269516229] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3271166955] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3272125752] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3273857517] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3275488566] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3276488418] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3278220792] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3279884748] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3280887330] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3282399792] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3284212449] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3285862713] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3286889718] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3288586497] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3290241612] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3291236739] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3292353204] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3293686914] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3294593757] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3295531806] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 15 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3297819147] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3299468508] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3300462249] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 7 141
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3302286981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3303937056] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3304972881] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 4 145
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3306875943] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3308479251] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3309539562] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 30 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3311264355] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3312836163] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3313880388] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3314984568] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3316232220] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3317076294] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3317977593] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3319520694] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3321121356] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3322120284] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3323451810] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3325036260] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3326028321] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3327212364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3328793307] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3329764074] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3331423725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3333052464] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3334121028] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3335257506] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3336545814] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3337415676] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3338333145] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3340165206] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3341798922] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3342810555] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3344402607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3346030296] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3347008539] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3348228198] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3349812711] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3350797506] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3352108326] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3353691495] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3354641388] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3355736727] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3356990679] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3357855921] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3358751151] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3360489510] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3362093784] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3363122490] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3364422264] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3366029373] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3367078764] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3368205267] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3369481605] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3370337292] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3371258142] Running S".interpret_len: S" hello" . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3372736710] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3374367234] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3375425067] Running S".interpret_type: S" hello" TYPE CR
+[38;2;255;165;0m[Hera][39m hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3376922472] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3378510009] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3379556586] Running S".empty: S" " . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3381010794] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3382624077] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3383593101] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
+[38;2;255;165;0m[Hera][39m world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3387934347] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3389421840] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3390279123] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3392173239] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3393812289] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3394774404] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
+[38;2;255;165;0m[Hera][39m abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3396633282] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3398238795] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3399253452] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3400381089] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3401687373] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3402524916] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3403423044] Running BL.value: BL . CR
+[38;2;255;165;0m[Hera][39m 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3404765868] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3406339335] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3407302017] Running BL.as_char: BL EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3408751374] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3410321208] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3411303819] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3412980942] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3414602772] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3415700883] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3416804160] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3418091229] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3418977954] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3419912811] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3422044878] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3423674394] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3424835043] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3426333309] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3427962468] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3429086535] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3430232610] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3431505021] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3432394875] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3433316922] Running >IN.initial: >IN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3434795931] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3436433406] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3437511546] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3439317777] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3440913504] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3442206411] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3443349273] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3444648354]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3445918455] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3446961609] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3448185741] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3449015493] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3450056988] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3451500423] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3453128742] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3454121202] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3455454933] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3457098015] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3458061159] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3459311646] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3460895739] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3461864532] Running ..max_int: 2147483647 . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3463352109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3464991369] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3466058253] Running ..min_int: -2147483648 . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3467564940] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3469167513] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3470256510] Running ..multiple: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3471770925] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3473459871] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3474466023] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3475514511] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3477185754] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3478262823] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3479540631] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3480755019] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3481604280] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3482502219] Running CR.basic: 42 . CR 43 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3484203471] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3485822277] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3486925092] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3488006571] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3489585918] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3490701900] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3492276816] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3493884135] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3494913891] Running CR.after_output: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3496357977] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3497956938] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3499004250] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3500085477] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3501324561] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3502207443] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3503089191] Running SPACE.basic: 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3504635799] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3506250468] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3507364350] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3509612610] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3511136349] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3512473440] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3513524028] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3515094177] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3516711282] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3517760085] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
+[38;2;255;165;0m[Hera][39m A B
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3519289200] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3520937238] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3522003891] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3523143225] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3524402154] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3525290139] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3526229490] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3527374095] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3528997962] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3530010540] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3531325644] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3532661391] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3533704545] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3535064337] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3536451345] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3537660756] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3539111142] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3540461358] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3541531413] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3542611401] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3544207254] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3545202822] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3546804030] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3548465907] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3549453600] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3550522962] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3552207855] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3553301283] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3554416194] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3555621594] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3556482069] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3557369172] Running EMIT.letter_A: 65 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3558698661] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3560254572] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3561205389] Running EMIT.letter_Z: 90 EMIT CR
+[38;2;255;165;0m[Hera][39m Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3562524000] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3564150660] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3565146648] Running EMIT.digit: 48 EMIT CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3566569986] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3568206726] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3569174007] Running EMIT.space_char: 32 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3570494802] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3572083557] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3573056298] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3574056696] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3575653305] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3576655341] Running EMIT.high_ascii: 127 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3578022336] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3579621003] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3580649709] Running EMIT.truncation: 321 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3582031908] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3583693176] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3584786457] Running EMIT.negative: -1 EMIT CR
+[38;2;255;165;0m[Hera][39m ÿ
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3586125207] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3587764509] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3588814656] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
+[38;2;255;165;0m[Hera][39m HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3590467923] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3592164744] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3593138178] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3594297126] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3595965954] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3597057114] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3598175973] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3599423898] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3600280572] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3601278786] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3602320344] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3603562956] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3604412994] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3605397789] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3606505917] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3607762431] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3608619084] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3609546171] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
+[38;2;255;165;0m[Hera][39m Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3611539197] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3613171527] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3614152458] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3615353238] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3616923912] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3617920446] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3619428771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3621035544] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3621997932] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
+[38;2;255;165;0m[Hera][39m 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3623821929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3625427862] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3626449029] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3627525321] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3629093349] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3630140724] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3631215336] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3632172138] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3633863310] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3634956129] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3635962197] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3636900372] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3638573694] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3639635433] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3640725627] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3641927499] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3642801519] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3643717959] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 85
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3645499452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3647126574] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3648203013] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3649738260] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3651332328] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3652561920] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3654179088] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3655809885] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3656863392] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3658522203] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3660107976] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3661191891] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3662256024] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3663179205] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3664885644] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3665952108] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3667107255] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3668373786] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3669265698] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3670194822] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3671613750] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3673228272] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3674259519] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3675311577] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3677009679] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3678092166] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3679099494] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3680811960] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3681883716] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3683094891] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3684345021] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3685198251] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3686109294] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3687746076] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3689386344] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3690371223] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3691934106] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3693522000] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3694530378] Running SPAN.address_test: SPAN 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3695951574] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3697558515] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3698580648] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3699659334] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3700872105] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3701729157] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3702624807] Running WORD.empty_input: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3704501892] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3706088043] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3707116140] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3708235188] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3709902189] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3710991396] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3712087596] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3713686578] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3714774546] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3715833051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3717411978] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3718539573] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3719658663] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3721257666] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3722333748] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3723421737] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3725024919] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3726066120] Running WORD.single_char: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3727525872] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3729120759] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3730184010] Running WORD.long_word: BL WORD COUNT 0 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3731699916] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3733291779] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3734290728] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3735350346] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3736921902] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3738035007] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3739141665] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3740688294] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3741767043] Running WORD.count_format: BL WORD C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3743239815] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3744856752] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3745900872] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3747533811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3749146317] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3750275991] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3751397958] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3753169329] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3754261371] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3755520279] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3757154310] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3758268843] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3759390747] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3760640016] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3761561832] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3762487344] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3764032734] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3765721071] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3766705656] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 597
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3768253545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3769940853] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3770923254] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3772382397] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3774062019] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3775053639] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3776477691] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3778161135] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3779154729] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3781001049] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3782642199] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3783621744] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3784779012] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3786017025] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3786947493] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3787883526] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 3789611931] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3791114943] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3792803280] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3793822200] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3796145136] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3797873793] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3798987486] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3800642979] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3802316301] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3803326044] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
+[38;2;255;165;0m[Hera][39m 1 10 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3805270056] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3806943357] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3807935817] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3809232525] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3810507813]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3811844295] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3812976447] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3814214586] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3815092554] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3815996058] Running BLOCK.basic: 1 BLOCK DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3818305533] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3819889164] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3820954851] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3822001659] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3823713306] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3824873010] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3825971058] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3827667417] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3828694485] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3829729239] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3831450672] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3832459827] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3833500608] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3835193607] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3836318934] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3837499974] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3838727991] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3839593275] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3840504801] Running BUFFER.basic: 1 BUFFER DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3842619396] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3844279887] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3845419179] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3846596712] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3848297460] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3849291579] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3850945266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3852588726] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3853626273] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3854692128] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3856389579] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3857457891] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3858609216] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3859880577] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3860772342] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3861709047] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3863223714] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3864856947] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3865877295] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3867109974] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3868707192] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3869815887] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3871009800] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3872842470] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3873988860] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3875113305] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3876359613] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3877296171] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3878227437] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3879690276] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3881333673] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3882484263] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3883868646] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3885518322] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3886679706] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3887828112] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3889460862] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3890548830] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3891733251] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3893033088] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3894032268] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3894955764] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3896300058] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3898001100] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3899105700] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3900419712] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3902121468] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3903225669] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3904625970] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3906270963] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3907314285] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3908493540] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3909746841] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3910611054] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3911515104] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3912503238] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3914119146] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3915233049] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3916437084] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3918047784] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3919101648] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3920280504] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3921916110] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3922997589] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3924094419] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3925341021] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3926214726] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3927108864] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3928311345] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3929916249] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3930943800] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3931971120] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3933634215] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3934652610] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3935693706] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3937420956] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3938516904] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3939555144] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3941335818] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3942408372] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3943515408] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3944794476] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3945661734] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3946568031] Running LIST.basic: 1 LIST
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3967574814] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3969163275] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3970209075] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3971264052] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3972987249] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3973989915] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3975044451] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3976736694] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3977790390] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3978764664] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3980491767] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3981572301] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3982718775] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3983996100] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3984880725] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3985794057] Running SCR.basic: SCR @ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3987165462] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3988775889] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3989844327] Running SCR.after_list: 1 LIST SCR @ . CR
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4011021903] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4012643754] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4013688840] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4014829833] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4016424573] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4017447567] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4018546203] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4019826573] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4020671403] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4021563630] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4022885643] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4024495587] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4025594769] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4026670914] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4028252298] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4029334911] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4030375272] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4031936559] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4033037274] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4034064069] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4035640896] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4036739658] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4037771829] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4039541730] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4040667834] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4041709560] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4043391681] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4044462366] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4045499346] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4047229851] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4048332729] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4049471055] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4051163067] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4052265189] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4053337638] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4055168187] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4056265164] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4057350633] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4059040524] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4060164234] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4061190336] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4062983001] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4064167884] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4065140478] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4066822620] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4068010569] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4069082703] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4070659488] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4071687627] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4072785255] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4074369915] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4075462713] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4076545515] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4078266927] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4079320980] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4080358590] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4082106735] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4083157449] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4084378116] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4086106374] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4087214544] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4088418894] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4089753507]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4091140410] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4092236736] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4093078248] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4093977510] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4095422541] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4097041431] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4098053589] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4099602087] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4101216042] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4102587720] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4104263709] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4105870020] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4106829615] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4108435149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4110046542] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4111006368] Running HERE.stability: HERE DUP HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4112583195] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4114235307] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4115228145] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4116454377] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4117310400] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4118217516] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4119814461] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4121418357] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4122409284] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4123970214] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4125563988] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4126508190] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4128104169] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4129712181] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4130669130] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4132246125] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4133856636] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4134824421] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4136551629] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4138210041] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4139272284] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4140332154] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4142036514] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4143123642] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4144246701] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4145087478] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4146028614] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4147515645] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4149096021] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4150077540] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4160186667] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4161629220] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4162849236] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4163747805] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4165277508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4166947722] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4167933798] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4169705652] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4171262025] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4172291802] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4173951516] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4175531829] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4176537099] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 20 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4178342826] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4179969738] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4181006319] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4182005373] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4183711350] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4184794152] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4185880629] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4186719201] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4187629845] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4189091424] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4190659704] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4191672933] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4193080626] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4194687777] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4195729293] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4197268194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4198888365] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4199924883] Running C,.truncation: 256 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4201422435] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4203018204] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4204008606] Running C,.negative: -1 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4205525352] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4207106820] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4208019144] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4209754101] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4211331222] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4212394158] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4213444305] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4215178359] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4216268364] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4217405430] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4218260781] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4219183899] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4220921565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4222548225] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4223585415] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4225156047] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4226747847] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4227977313] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -2000 -1000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4229748852] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4231345062] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4232435571] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -1 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4234181343] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4235791329] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4236842610] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4237888011] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4239580212] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4240650561] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4241605599] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4243284150] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4244353974] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4245436419] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4246295130] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4247208315] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4248602274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4250216565] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4251201045] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4252721424] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4254362763] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4255342098] Running PAD.stability: PAD DUP PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4256827785] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4258445793] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4259439009] Running PAD.usable: PAD 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4260934419] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4262525316] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4263570507] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4264678236] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4265555658] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4266482997] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4268163648] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4269758052] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4270800660] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4272358209] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4273942386] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4274985561] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4276824678] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4278459612] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4279486113] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4280605035] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4281443985] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4282388355] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
+[38;2;255;165;0m[Hera][39m 3 [35m[HADES][TEST ] [0m[KRELTSC: 4284385791] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4285807134] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4286810262] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4287837582] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4289520039] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4290491877] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4291470225] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4293205455] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4294335150] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4295526165] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4296397854] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4297330569] Running LATEST.basic: LATEST LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4298969472] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4300631328] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4301626098] Running LATEST.stability: LATEST DUP LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4303196415] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4304828493] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4305818496] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4307019192] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4307959992] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4308995040] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4310927208] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4312679658] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4313733795] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4315730517] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4317719490] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4319424858] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4320464127] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4322347281] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4324032300] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4325111511] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4326960918] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4328648352] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4329678402] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4330866813] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4331795244] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4332727119] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
+[38;2;255;165;0m[Hera][39m 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4334485428] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4336151022] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4337133108] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4339111959] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4340791350] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4341806763] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4343239551] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4344600813]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4346087340] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4347316365] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4348734222] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4349588859] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4350524829] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4352546709] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4354181055] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4355244999] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4356309510] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4357997994] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4359023487] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4360882932] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4362520344] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4363715454] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4365061365] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4366701297] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4367924883] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4369099770] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4370502444] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4371367287] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4372276356] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4374232170] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4375817040] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4376869371] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4378220238] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4379970336] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4381062147] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4382189931] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4383917496] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4384998156] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4386114285] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4387532793] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4388387430] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4389303303] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4391005857] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4392596313] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4393802301] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4395413526] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4397172087] Expected: Should refuse to forget a word defined before FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4398430218] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4400603277] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4402250559] Expected: Forgetting the newest word must not disturb an older one still above FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4403763147] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4404919113] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4406366475] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4407298602] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4408220103] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4410344484] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4411998213] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4413080889] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4414591671] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4416234123] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4417351596] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4418546244] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4420004925] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4420877895] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4421800950] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 1032627016
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4423469085] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4425112167] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4426149882] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 1032799728
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4427890005] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4429516203] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4430554464] Running FIND.nonexistent: FIND nonexistent . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4432073814] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4433697009] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4434677604] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4435662819] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4437350484] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4438367934] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4439459241] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4440852045] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4441761954] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4442668440] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4443854478] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4445510076] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4446563331] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4447833243] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4449579057] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4450633719] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4451805351] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4453223271] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4454119929] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4455064215] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4456380852] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4458135654] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4459178304] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4460310750] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4462058832] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4463087916] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4464192915] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4465606929] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4466477652] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4467372021] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1032667648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4468886625] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4470544491] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4471570215] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1032687912
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4473333648] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4475000082] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4476032799] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1032687912
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4477928469] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4479546582] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4480624806] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4481765106] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4483216878] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4484068680] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4484988816] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 1032800808
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4487001540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4488623034] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4489664844] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 1032801048
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4491582963] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4493223819] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4494284802] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4495493751] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4496706207] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4498430349] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4499489043] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4500435240] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4501755468] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4502554917] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4503411003] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4504728711] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4506472089] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4507389285] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4508545776] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4510204881] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4511230668] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4512404421] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4513853127]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4515261744] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4516472877] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4517810367] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4518734661] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4519662021] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4523400231] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4525073637] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4526134641] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1032801720
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4530251418] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4531902627] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4532872617] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4537637244] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4539248448] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4540396518] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
+[38;2;255;165;0m[Hera][39m 11
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4545308859] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4546785495] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4547780580] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4551015504] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4552600731] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4553660244] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4555138749] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4556116635] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4557701232] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4558761753] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4559889096] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4560820215] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4562542551] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4563568653] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4564792155] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4566071727] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4566942891] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4567847109] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4570174245] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4571764365] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4572903195] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4574590398] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4576201098] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4577244231] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4580104704] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4581697743] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4582732896] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4583891550] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4585212030] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4586151801] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4587163455] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4589683182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4591327692] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4592413245] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4595398815] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4597086606] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4598097546] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4601374848] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4603042584] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4604107494] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4605274296] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4606554330] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4607422239] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4608316272] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1032804880
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4609838331] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4611492774] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4612561359] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4613774970] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4615383990] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4616617341] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1032672720
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4619410572] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4621032822] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4622070432] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4623187338] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4624466343] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4625335113] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4626246198] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 1032804880
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4627840140] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4629485637] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4630653132] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 1032805368
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4634119182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4635765939] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4636792713] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4638245934] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4639727463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4641381318] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4642645707] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4643787666] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4645117134] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4645994640] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4646936868] Running ORDER.basic: ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4649436708] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4651050138] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4652085123] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4656155553] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4657789542] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4658815308] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4662118083] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4663739619] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4664773827] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4665931578] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4667265960]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4668595050] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 4669710822] Some system tests marked as unimplemented due to system-level effects
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4671126579] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4672416777] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4673263350] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4674164418] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4675487460] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4677178128] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4678244151] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4679346903] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4680636660] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4681550013] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4682479704] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4683545307] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4685140950] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4686292674] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4687477116] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4689187545] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4690178955] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4691823024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4693490928] Expected: ABORT may appear in a definition; when executed it clears both stacks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4694946228] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4696045851] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4697350938] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4698226953] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4699148517] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4700736621] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4702363806] Expected: Should abort with message (no error; stacks cleared to QUIT)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4703734497] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4704890799] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4706485749] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4707480099] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4708590831] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4710291348] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4711394205] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4712531901] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4713839676] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4714701978] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4715638977] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4716767517] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4718125440] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4718987007] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4719927870] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4721023797] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4722278043] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4723110735] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4724033811] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4725216279] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4726537305]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4727890356] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4729012281] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4730346243] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4731193404] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4732097202] Running :.basic: : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4733757462] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4735361841] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4736431833] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4737408795] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4739068887] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4740139782] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4741225587] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4742332308] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4744046937] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4745216070] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4746454944] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4747728972] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4748546628] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4749455130] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4750386039] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4752051318] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4753148736] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4754834784] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4756441641] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4757491809] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4758572616] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4759871781] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4760787675] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4761736077] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4763779692] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4765452804] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4766493207] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4768067682] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4769825760] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4770839136] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4772663910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4774319424] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4775346912] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4776527721] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4778244366] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4779343149] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4780477527] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4781747733] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4782645504] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4783556547] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4785916443] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4787613474] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4788619878] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4790025933] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4791672753] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4792679430] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
+[38;2;255;165;0m[Hera][39m -99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4794516594] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4796208312] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4797196698] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4798403652] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4799725266] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4800596157] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4801586328] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4802720244] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4804383591] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4805345139] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4807013169] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4808654277] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4809643440] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4810733046] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4812460065] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4813476318] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4814614287] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4815933276] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4816824957] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4817747340] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4820868612] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4822464906] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4823481390] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4825287894] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4826907708] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4827949623] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4828986876] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4829834289] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4831543983] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4832627541] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4833744426] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4835070387] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4835900244] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4836827142] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4838684592] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4840358439] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4841392752] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4842301947] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4843867056] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4845102087] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4846182180] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4847451756] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4848282306] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4849179216] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4850240367] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4851764841] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4852762089] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4854360861] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4855941720] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4856972862] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4858075740] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4859374191] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4860259887] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4861216311] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4863530448] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4865193249] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4866149589] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4867328319] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4868399529] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4870141395] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4871363238] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4872488901] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4873833825] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4874688336] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4875634008] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4877565861] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4879152558] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4880134728] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4881187332] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4882214169] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4883908638] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4885087998] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4886177898] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4887107064] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4888847838] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4889961888] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4891048995] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4892370840] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4893250992] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4894176546] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4896517668] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4898174253] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4899142941] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4900284543] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4901269422] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4902983778] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4904084472] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4905190059] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4906481139] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4907300517] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4908196734] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
+[38;2;255;165;0m[Hera][39m 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4910240769] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4911878790] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4912890801] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4914663516] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4916278311] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4917253089] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4918596648] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4919620986] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4921306005] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4922373624] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4923499728] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4924842048]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4926393738] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4927694541] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4929110235] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4929959601] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4930864050] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4933666164] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4935244104] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4936312374] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4938295257] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4939914126] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4941028050] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4942960743] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4944827055] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4946443551] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4947484101] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4949219625] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4950819174] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4951881312] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4952974257] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4953822531] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4955543838] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4956673869] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4957791804] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4958625819] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4959546732] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4961420016] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4963037856] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4964078175] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4965903579] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4967558736] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4968598824] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4970636328] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4972250745] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4973260026] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4974951702] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4976652366] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4977761355] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4978740921] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4979590917] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4981273038] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4982296767] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4983497379] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4984774998] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4985634780] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4986557814] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4987588473] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4988445840] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4990133841] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4991149443] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4992484833] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4993308222] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4994998176] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4996041519] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4997135766] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4997981520] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4998922236] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4999969359] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5000830044] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5002566135] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5003634783] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5004977250] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5005809354] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5007502269] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5008543974] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5009664051] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5010949524] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5011828542] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5012750400] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5013862203] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5014705038] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5016406059] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5017427562] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5018662110] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5019513681] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5020342614] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5022065685] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5023110330] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5024197731] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5025041931] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5025950664] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5026914396] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5027758050] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5029433535] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5030463186] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5031669930] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5032463814] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5033386470] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5035044231] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5036071152] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5037166680] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5038432350] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5039264181] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5040157794] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5042481024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5044058145] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5045073306] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5047612353] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5049195984] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5050238151] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5051265219] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5052123720] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5053820877] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5054899311] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5056017078] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5056872429] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5057782317] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5059761798] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5061373254] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5062384215] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5064228393] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5066143215] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5067759039] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5068765758] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5069723547] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5070580557] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5072268768] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5073362028] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5074452831] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5075710437] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5076560244] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5077444281] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5079482982] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5081079087] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5082046242] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5083541421] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5085126921] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5086200651] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5087395845] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5088262788] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5089957278] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5091110346] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5092210641] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5093112843] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5094020610] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5096103600] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5097698361] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5098679922] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5100050592] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5101624080] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5102606481] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5103612339] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5104461978] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5106175242] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5107258002] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5108373606] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5109636861] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5110502922] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5111516256] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5113914309] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5115505752] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5116494306] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5118478722] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5120067057] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5121138057] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5122247067] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5123089440] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5124781935] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5125831914] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5126932671] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5127794280] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5128697028] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5130841044] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5132440509] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5133406299] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5135392164] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5136998853] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5138108430] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5139206583] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5140075563] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5141763816] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5142813165] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5143917786] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5145181944] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5146062201] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5146965411] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5148950982] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5151148884] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5152871619] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5153927331] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5155055514] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5155924158] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5157634986] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5158697439] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5159791875] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5160649557] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5161555623] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5164240011] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5165839896] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5166854154] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5167845249] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5168725842] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5170427829] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5171471382] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5172584382] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5173872354] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5174702442] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5175607059] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5178405561] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5179982976] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5180981316] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5182923984] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5184521685] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5185546758] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5186764947] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5188321656] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5189342613] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5191765572] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5193320979] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5194327089] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5195386602] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5196234351] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5197136238] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 [32m[HADES][INFO ] [0m[KRELTSC: 5199123678] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5200568142] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5202060654] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5203009266] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5204816988] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5206440960] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5207455890] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5208659610] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5210205399] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5211234525] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5213556537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5215141869] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5216138550] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5217224649] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5218488450] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5219333343] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5220243903] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5222637147] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5224191945] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5225191797] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5226469857] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5228055588] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5229212310] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5231467899] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5233136328] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5234278161] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5235433854] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5236332780] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5237281959] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5239409469] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5241091023] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5242137054] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5243584941] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5245202046] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5246329074] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5248199040] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5250723471] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5252409099] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5253474114] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5254614099] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5255899782] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5256771597] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5257694337] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5259811326] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5261474505] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5262538869] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5263705419] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5264578935] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5266347576] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5267431344] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5268579666] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5269442178] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5270414730] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5272454355] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5274128454] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5275207413] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5276190066] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5277073263] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5278839258] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5279912043] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5281078530] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5282406381] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5283295248] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5284251966] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5286825915] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5288498796] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5289496212] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5291759844] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5293466682] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5294521512] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5296582725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5298212661] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5299209510] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5300324526] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5301162762] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5302058706] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5303759475] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5305688535] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5307353562] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5308371012] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5310630780] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5312331864] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5313356958] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5315410296] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5316987102] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5318038824] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5319146595] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5320380471] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5321303358] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5322200163] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5324008578] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5325557265] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5326553946] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5328216327] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5329863126] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5330866422] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5332608876] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5334278796] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5335283100] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5337200400] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5338831638] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5339849466] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5341005075] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5341898814] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5342836485] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5344791606] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5346397980] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5347515432] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5349621606] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5351264415] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5352809679] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5353741071] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5355538230] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5357118963] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5358066273] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5359940019] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5361487299] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5362468461] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5363547882] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5364823065] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5365640385] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5366551932] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5368562262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5370137409] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5371168824] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5373184887] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5374755309] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5375759949] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5376820911] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5377644069] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5378628444] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5380692639] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5382325746] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5383578564] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5385680559] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5387247453] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5388282249] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5389335315] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5390605080] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5391433257] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5392330062] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5394021381] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5395610094] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5396553204] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5398240575] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5400102813] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5401690350] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5402637828] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5404581399] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5406161523] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5407113768] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5408822727] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5410402242] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5411381934] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5412464442] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5413308054] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5414207631] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5415892965] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5417453916] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5418428358] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5420338413] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5421922947] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5422848522] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5424766347] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5426350755] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5427286473] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5428982559] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5430631353] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5431584312] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5432668584] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5433926904] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5434857120] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5435755206] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5438738508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5440308468] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5441275098] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5443100607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5444673990] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5445621867] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5447714706] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5449299933] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5450239704] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5451358941] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5452197345] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5453101437] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5455194297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5456802036] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5457744201] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5459381970] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5460648585] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5461612569] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5462194269] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5463594591] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5465035590] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5465914692] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5466942117] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5468231433] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5469113370] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5470015446] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5472446070] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5474023863] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5474993118] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5477174052] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5478776247] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5479721436] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5480843949] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5481718746] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5482636215] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5485300863] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5486931030] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5487903435] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5490138486] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5491799733] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5492738139] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5493988752] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5495260407] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5496102276] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5497049166] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
+[38;2;255;165;0m[Hera][39m 3 [32m[HADES][INFO ] [0m[KRELTSC: 5499955650] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5501150193] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5502720153] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5503708518] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5505875697] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5507465649] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5508414765] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5509559559] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5510419215] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5511320178] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5513417154] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5515044654] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5515986105] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5518239657] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5519845506] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5520803946] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5521891116] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5523155232] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5524001742] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5524901928] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5528077065] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5529661221] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5530621278] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5532895326] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5534448171] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5535414948] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5538081129] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5539555035] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5541128649] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5542086984] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5544308091] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5545899618] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5546855013] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5548845162] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5550418272] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5551484274] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5552646939] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5553508254] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5554402392] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5556689649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5558268681] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5559212022] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5561556861] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5563199124] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5564163276] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5566388184] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5567957997] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5568916836] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5571144999] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5572753578] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5573711010] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5575729404] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5577339075] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5578288086] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5579497518] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5580822240]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5582181906] Running StarForth Words Tests (Module 17: StarForth Extensions)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5583505704] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5584776939] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5585684181] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5586571242] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5588846970] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5590491123] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5591589381] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5593320138] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5594913114] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5595986508] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5598132477] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5599731228] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5600826252] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5601926736] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5602893807] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5604611103] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5605643946] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5606733279] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5607689262] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5609509164] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5610584196] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5611748058] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5613030444] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5613901818] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5614804797] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5616986634] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5618591244] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5619630114] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5621509908] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5623330524] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5624937024] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5626041666] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5628003969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5629629768] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5630642724] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5631792117] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5632749591] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5634477723] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5635513254] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5636600907] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5637544836] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5639259696] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5640336723] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5641398483] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5642384559] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5644108596] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5645171910] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5646391548] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5647668159] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5648600475] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5649486402] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 1
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 119
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 305
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 121
+
+[38;2;255;165;0m[Hera][39m :: 129
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 51
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 51
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5332
+
+[38;2;255;165;0m[Hera][39m Total words: 459
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5722056039] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5723698113] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5725013742] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 2
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5349
+
+[38;2;255;165;0m[Hera][39m Total words: 460
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5797695750] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5799340218] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5800438791] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 3
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 16
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5351
+
+[38;2;255;165;0m[Hera][39m Total words: 460
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5873166768] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5874833391] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5875891959] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5877068442] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5878373487] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5879306895] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5880192465] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5882378670] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5884040799] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5885159868] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5886491457] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5888137311] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5889215682] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5890730622] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5892392877] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5893552329] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5894720118] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5896033962] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5897050194] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5897965731] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5903699151] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5905339209] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5906445342] Running TOP-WORDS.display_top10: 10 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 10 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m 6. ;: 1
+
+[38;2;255;165;0m[Hera][39m 7. :: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5911577133] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5913231093] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5914284453] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5917249443] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5918863146] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5919959346] Running TOP-WORDS.single_word: 1 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 1 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5922681597] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5924306451] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5925332637] Running TOP-WORDS.large_count: 100 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 100 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 3
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5928107535] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5929733985] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5930766114] Running TOP-WORDS.zero_count: 0 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count 0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5932408944] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5934028359] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5935083378] Running TOP-WORDS.negative_count: -5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count -5
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5937087219] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5938802982] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5939903571] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5941107417] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5942087424] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5943842289] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5944915557] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5946113397] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5947433688] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5948280933] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5949227445] Running (-.comment_line: (- This is a comment
+[38;2;255;165;0m[Hera][39m 1 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5951198064] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5952185400] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5953785453] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5954870229] Running (-.mid_line: 1 (- comment here
+[38;2;255;165;0m[Hera][39m 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5956238358] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5957155344] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5958716190] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5959767198] Running (-.no_stack_effect: DEPTH (- comment
+[38;2;255;165;0m[Hera][39m DEPTH = . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5961436782] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5962358052] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5963935761] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5964960540] Running (-.multiple: 1 (- first
+[38;2;255;165;0m[Hera][39m 2 (- second
+[38;2;255;165;0m[Hera][39m + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5966862447] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5967787350] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5969360775] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5970358527] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5971499457] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5972823045]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5974118157] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5977233675] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5979259671] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5980733766] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5982024699] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5985736260] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5987146641]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5988597888] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5989824834] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5990675166] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5991522999] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5992738101] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5993668800] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5994668904] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5995820460] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5996812332] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5997703719] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5998890093] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5999789817] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6000697920] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6001857771] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6002807895] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6003696027] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6004868415] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6005788698] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6006706251] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6007848000] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6008742915] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6009641085] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6010763745] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6011735541] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6012752697] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6013902132] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6014828001] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6015751203] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6016880058] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6017778627] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6018649245] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6019979154] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6021300369]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6022626141] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6023700858] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6024914133] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6025754637] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6026641236] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6028547637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6030131835] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6032823720] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6033967380] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6035209530] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6036052407] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6036956310] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6038657814] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6040210239] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6042435945] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6044540523] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6045646131] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6046874148] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6047702346] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6048611772] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6050354772] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6051927882] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6054655152] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6055747866] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6056966055] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6057791439] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6058681377] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6060499305] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6062101878] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6064758840] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6066414312] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6067988220] Expected: Should print: 0 (division by zero yields q=0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6071064384] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6072174465] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6073403910] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6074270433] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6075167763] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6076893018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6078473100] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6081126765] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6082222125] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6083453523] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6084311247] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6085209417] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6086729313] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.NEG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6088306287] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6091001196] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6092102625] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6093327828] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6094170327] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6095070198] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6096625290] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.LOG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6098240106] Expected: Should print: 0 (ln 1.0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6100371165] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6102481203] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6103658085] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6104877576] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6105764217] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6106652832] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6108242049] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.EXP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6109827822] Expected: Should print: 1 (e^0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6112518951] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6113633001] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6114850329] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6115714605] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6116625501] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6118428309] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SQRT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6120057720] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6122695404] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6123782448] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6125005530] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6125847693] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6126792840] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6128560116] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6130125834] Expected: Should print: 0 (sin 0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6132821079] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6133909383] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6135157623] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6136005834] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6136903563] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6138569073] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.COS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6140189034] Expected: Should print: 1 (cos 0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6142915926] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6144001605] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6145230735] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6146106141] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6147013635] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6148587942] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.FROM-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6150236526] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6152806569] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6153928956] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6155128917] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6156016125] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6156908058] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6158329128] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.TO-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6159939954] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6162563064] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6163662162] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6164899440] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6165735933] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6166645380] Running Q.1.raw_value: Q.1 . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6167995050] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.1 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6169561272] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6172324893] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6173409186] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6174624897] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6175462818] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6176355465] Running Q.0.raw_value: Q.0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6177656730] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6179232108] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6181804860] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6182902635] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6184114566] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6185118387] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6186005742] Running Q.SCALE.raw_value: Q.SCALE . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6187532652] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SCALE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6189140412] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6191904999] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6193011636] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6194243811] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6195093618] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6196085742] Running Q.=.equal: Q.1 Q.1 Q.= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6197642031] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6199196388] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 6200928909] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6203214612] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6204615207] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6206181639] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6208891836] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6209983563] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6211191252] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6212031714] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6212918019] Running Q.<.true: Q.0 Q.1 Q.< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6214379892] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6215931036] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6218636949] Running Q.<.false: Q.1 Q.0 Q.< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6219994704] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6221563383] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6224233344] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6225335949] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6226549224] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6227390337] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6228285084] Running Q.>.true: Q.1 Q.0 Q.> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6229802187] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6231416793] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6234242889] Running Q.>.false: Q.0 Q.1 Q.> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6235660830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6237197778] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6239885673] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6240942687] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6242283285] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6243122361] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6244028112] Running Q.0=.true: Q.0 Q.0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6245411193] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6246970233] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6249688725] Running Q.0=.false: Q.1 Q.0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6251045136] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6252608607] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6255322794] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6256453140] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6257757219] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6258674814] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6259615698] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6261453471] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6263124231] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6275450391] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6276990405] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6277818519] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6279122178] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6280024275] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6280979607] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6282926265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6284600826] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6287389899] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6288575412] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6289853472] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6290759328] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6291725685] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6293502831] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.PRINT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6295183818] Expected: Should print: 1.00000
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6298062687] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6299276991] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6300746151]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6302212602] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6303369744] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6304643247] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6305463423] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6306518736] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 6666
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6309648135] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.VARIANCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6311711700] Expected: Should print population variance of {100,200,300} (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6313412259] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6315003534] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6316577799] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6317796366] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6318960060] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6322308972] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY-SLOPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6323988552] Expected: Should print decay slope for a decreasing trajectory (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6325376799] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6326584530] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6327866328] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6328858578] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6329756013] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6332159736] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW-WIDTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6333892908] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6335128086] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6336343377] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6337609509] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6338502807] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6339406563] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6344044980] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-RUN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6345677541] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6346718532] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6347762316] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6348977523] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6349898814] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6350871303] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6353574108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6355226556] Expected: Should print last adaptive_window_width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6356548275] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6357984801] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6359291631] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6360220776] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6361135641] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6363850962] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6365504565] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6366731448] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6367892055] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6369161001] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6370240653] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6371339562] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1169
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6374454177] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-VARIANCE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6376150326] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6377401443] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6378586452] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6379875222] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6380770998] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6381662679] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6384372330] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-FIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6386024757] Expected: Should print last slope_fit_quality_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6387284505] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6388427514] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6389684364] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6390648222] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6391575519] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6395858343] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-EARLY-EXIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6397596471] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6398759850] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6400059540] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6401468556]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6402937569] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6404116068] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6405467313] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6406393329] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6407433312] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6410688312] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6412572474] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6413856309] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6415290441] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6416636457] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6417612054] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6418516272] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 270
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6421708524] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNFREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6423394362] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6424542642] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6425760411] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6427105020] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6428003148] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6428922444] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6430977861] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6432593412] Expected: Should print: 0 (freshly defined word is not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6433885857] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6435623796] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6437209527] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6438499011] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6439629861] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6441036987] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6441901599] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6442833369] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR
+[38;2;255;165;0m[Hera][39m 249
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6445509294] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6447148113] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6448089774] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6449213589] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6450578862] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6451439778] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6452364177] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6454477092] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6456062172] Expected: Should print: 0 (freshly defined word has zero heat)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6457364319] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6458476647] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6459753867] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6460634586] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6461564172] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6463088667] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECAY-RATE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6464783010] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6466263573] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6467475630] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6468903420] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6469803837] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6470749026] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6471668280] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6472625817] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6473685078] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6474578817] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6475582281] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6476633499] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=473 here=0x00000000000000d8 latest_id=642 hash=0x9e9ee1faafd3e56a
+[38;2;255;165;0m[Hera][39m PARITY:OK
+[38;2;255;165;0m[Hera][39m POST: PASSED
+[38;2;255;165;0m[Hera][39m [HAL][exec] regions frozen:
+[38;2;255;165;0m[Hera][39m kernel.text: [0x000000003d34a000, 0x000000003d38fd5a)
+[38;2;255;165;0m[Hera][39m VM: parity bootstrap complete
+[38;2;255;165;0m[Hera][39m PCI: init...
+[38;2;255;165;0m[Hera][39m PCI: ECAM mapped (amd64)
+[38;2;255;165;0m[Hera][39m virtio-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[38;2;255;165;0m[Hera][39m virtio-rng: found device
+[38;2;255;165;0m[Hera][39m virtio-rng: ready
+[38;2;255;165;0m[Hera][39m Zuse: minted but fence write FAILED (not persistent)
+[38;2;255;165;0m[Hera][39m virtio-input: no device on PCI bus 0
+[38;2;255;165;0m[Hera][39m xhci: controller found, BAR0 mapped
+[38;2;255;165;0m[Hera][39m xhci: controller running
+[38;2;255;165;0m[Hera][39m xhci: hcc_params1=0x00087001
+[38;2;255;165;0m[Hera][39m xhci: context size = 32 bytes
+[38;2;255;165;0m[Hera][39m Init: Mama birth...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6663989493] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6666654918] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7018297482] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7355466867] UNKNOWN WORD: 'STADIUM-RES-PULL'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4175 (1/16) line 5: STADIUM-RES-PULL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7365544032] UNKNOWN WORD: 'STADIUM-ADMIT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4175 (2/16) line 8: SB-DELIVER STADIUM-ADMIT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7370872383] UNKNOWN WORD: 'STADIUM-RES-PUSH'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4175 (3/16) line 10: DROP R> STADIUM-RES-PUSH 0 EXIT
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4175: 3 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 5: STADIUM-RES-PULL
+[38;2;255;165;0m[Hera][39m line 8: SB-DELIVER STADIUM-ADMIT
+[38;2;255;165;0m[Hera][39m line 10: DROP R> STADIUM-RES-PUSH 0 EXIT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7382044404] UNKNOWN WORD: 'STADIUM-EVICT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4157 (1/16) line 2: DUP 5 CELLS + @ STADIUM-EVICT DROP
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4157: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 2: DUP 5 CELLS + @ STADIUM-EVICT DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7390179489] UNKNOWN WORD: 'STADIUM-RES-PULL'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4176 (1/16) line 5: STADIUM-RES-PULL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7394136204] UNKNOWN WORD: 'STADIUM-ADMIT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4176 (2/16) line 8: SB-COOL STADIUM-ADMIT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7397511912] UNKNOWN WORD: 'STADIUM-RES-PUSH'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4176 (3/16) line 10: DROP R> STADIUM-RES-PUSH 0 EXIT
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4176: 3 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 5: STADIUM-RES-PULL
+[38;2;255;165;0m[Hera][39m line 8: SB-COOL STADIUM-ADMIT
+[38;2;255;165;0m[Hera][39m line 10: DROP R> STADIUM-RES-PUSH 0 EXIT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7417733631] UNKNOWN WORD: 'STADIUM-EVICT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4159 (1/16) line 2: DUP 3 CELLS + @ STADIUM-EVICT DROP
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4159: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 2: DUP 3 CELLS + @ STADIUM-EVICT DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7440083805] UNKNOWN WORD: 'STADIUM-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4154 (1/16) line 2: : MSG-HEAT@ ( m -- q ) MSG-STADIUM-CELL@ STADIUM-HEAT@ ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7444512999] UNKNOWN WORD: 'STADIUM-HEAT!'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4154 (2/16) line 3: : MSG-HEAT! ( q m -- ) MSG-STADIUM-CELL@ STADIUM-HEAT! ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7449113847] UNKNOWN WORD: 'STADIUM-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4154 (3/16) line 4: : CH-HEAT@ ( c -- q ) CH-STADIUM-CELL@ STADIUM-HEAT@ ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7453421997] UNKNOWN WORD: 'STADIUM-HEAT!'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4154 (4/16) line 5: : CH-HEAT! ( q c -- ) CH-STADIUM-CELL@ STADIUM-HEAT! ;
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4154: 4 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 2: : MSG-HEAT@ ( m -- q ) MSG-STADIUM-CELL@ STADIUM-HEAT@ ;
+[38;2;255;165;0m[Hera][39m line 3: : MSG-HEAT! ( q m -- ) MSG-STADIUM-CELL@ STADIUM-HEAT! ;
+[38;2;255;165;0m[Hera][39m line 4: : CH-HEAT@ ( c -- q ) CH-STADIUM-CELL@ STADIUM-HEAT@ ;
+[38;2;255;165;0m[Hera][39m line 5: : CH-HEAT! ( q c -- ) CH-STADIUM-CELL@ STADIUM-HEAT! ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7490378427] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4108 (1/16) line 3: DUP MSG-HEAT@ Q-DECAY Q.* SWAP MSG-HEAT! ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7494151035] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4108 (2/16) line 4: : MSG-COOL-ALL ( -- )
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7498000545] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4108 (3/16) line 7: MSG-SCAN @ MSG-HEAT@ 0 > IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7515683448] UNKNOWN WORD: 'MSG-COOL-ONE'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4108 (4/16) line 8: MSG-SCAN @ MSG-COOL-ONE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7533101520] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4108 (5/16) line 9: THEN
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4108: 5 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 3: DUP MSG-HEAT@ Q-DECAY Q.* SWAP MSG-HEAT! ;
+[38;2;255;165;0m[Hera][39m line 4: : MSG-COOL-ALL ( -- )
+[38;2;255;165;0m[Hera][39m line 7: MSG-SCAN @ MSG-HEAT@ 0 > IF
+[38;2;255;165;0m[Hera][39m line 8: MSG-SCAN @ MSG-COOL-ONE
+[38;2;255;165;0m[Hera][39m line 9: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7596171114] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4145 (1/16) line 5: MSG-SCAN @ MSG-HEAT@ +
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4145: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 5: MSG-SCAN @ MSG-HEAT@ +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7630393995] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4109 (1/16) line 7: MSG-SCAN @ MSG-HEAT@ 0 = IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7647087168] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4109 (2/16) line 12: THEN
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4109: 2 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 7: MSG-SCAN @ MSG-HEAT@ 0 = IF
+[38;2;255;165;0m[Hera][39m line 12: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7697845134] UNKNOWN WORD: 'CH-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4114 (1/16) line 5: CH-SCAN @ CH-HEAT@ Q-DECAY Q.* CH-SCAN @ CH-HEAT!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7715181957] UNKNOWN WORD: 'CH-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4114 (2/16) line 11: CH-SCAN @ CH-HEAT@ +
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4114: 2 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 5: CH-SCAN @ CH-HEAT@ Q-DECAY Q.* CH-SCAN @ CH-HEAT!
+[38;2;255;165;0m[Hera][39m line 11: CH-SCAN @ CH-HEAT@ +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7756050204] UNKNOWN WORD: 'CH-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4115 (1/16) line 6: CH-SCAN @ CH-HEAT@ 0 =
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4115: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 6: CH-SCAN @ CH-HEAT@ 0 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7789655958] UNKNOWN WORD: 'MSG-COOL-ALL'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4116 (1/16) line 13: MSG-COOL-ALL MSG-REAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7807237725] UNKNOWN WORD: 'CH-HEAT!'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4116 (2/16) line 15: Q.1 3 / COMMON-CH @ CH-HEAT! ;
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4116: 2 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 13: MSG-COOL-ALL MSG-REAP
+[38;2;255;165;0m[Hera][39m line 15: Q.1 3 / COMMON-CH @ CH-HEAT! ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7859087355] UNKNOWN WORD: 'STADIUM-RES@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4147 (1/16) line 3: MSG-TOTAL-HEAT CH-TOTAL-HEAT + STADIUM-RES@ +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7876118586] UNKNOWN WORD: 'STADIUM-WORD-HEAT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4147 (2/16) line 4: STADIUM-WORD-HEAT + ;
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4147: 2 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 3: MSG-TOTAL-HEAT CH-TOTAL-HEAT + STADIUM-RES@ +
+[38;2;255;165;0m[Hera][39m line 4: STADIUM-WORD-HEAT + ;
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7930057947] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'CH-CONFIRM'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7939530816] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'CH-CLOSE'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7960151325] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-CD-INIT'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7970076387] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-ACK-LAST'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7979559798] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-NACK-LAST'
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7988747739] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4121 (1/16) line 6: DUP MSG-HEAT@ 2 / OVER MSG-HEAT!
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8005081413] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-ACK-LAST'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8014518960] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-NACK-LAST'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 4121: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 6: DUP MSG-HEAT@ 2 / OVER MSG-HEAT!
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8039500224] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-USED'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8049261192] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'CH-USED'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8059174641] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-STATUS'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8080985115] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MBR-NEXT!'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8090793606] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MBR-VM!'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8100878436] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'CH-ADD-MBR'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8110911270] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-TYPE'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8120549304] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-FROM'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8130319176] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-PADDR'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8139992910] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-PLEN'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8149819272] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-CH'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8159506425] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-SCAN'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8168915622] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-BROADCAST'
+
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m LithosAnanke — FORTH-79 bare-metal kernel
+[38;2;255;165;0m[Hera][39m Stadium step one: Hera alone
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m Hera [live]
+[38;2;255;165;0m[Hera][39m ================================================
+
+[38;2;255;165;0m[Hera][39m (no identity)
+[38;2;255;165;0m[Hera][39m PARITY:MAMA_INIT capsule_id=0x4c746edab7e73c46 mode=m capsule_hash=0x4c746edab7e73c46 dict_hash=0x643dbcc6868580d9
+[38;2;255;165;0m[Hera][39m Init: Mama birth OK
+[38;2;255;165;0m[Hera][39m ACL: CAPSULE-BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m ACL: BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m Starting heartbeat...
+[38;2;255;165;0m[Hera][39m APIC Timer: started (LVT=0x00020020 ICR=10068187)
+[38;2;255;165;0m[Hera][39m I/O APIC: keyboard IRQ1 unmasked
+[38;2;255;165;0m[Hera][39m Heartbeat running.
+[38;2;255;165;0m[Hera][39m Stadium words: promotions=707 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536)
+[38;2;255;165;0m[Hera][39m Stadium quota grant self-test: OK
+[38;2;255;165;0m[Hera][39m Hera reservoir=21845
+[38;2;255;165;0m[Hera][39m test-vm reservoir=65536
+[38;2;255;165;0m[Hera][39m Startup: birthing Hermes (fleet foundation)...
+[38;2;255;165;0m[Hermes][39m (no identity)
+[38;2;255;165;0m[Hermes][39m PARITY:BIRTH vm_id=0x17ff3c43541c498a-0xbf74a64ced2d6cde capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x290dbaeb60fa662a
+[38;2;255;165;0m[Hera][39m BIRTH: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: birthing Artemis (fleet foundation)...
+[38;2;255;165;0m[Artemis][39m Artemis: LithosAnanke disk -- resuming
+[38;2;255;165;0m[Artemis][39m Artemis: persist-read...
+[38;2;255;165;0m[Artemis][39m PASS: persist-read
+[38;2;255;165;0m[Artemis][39m Artemis ready
+[38;2;255;165;0m[Artemis][39m Artemis: 22998 data blocks
+[38;2;255;165;0m[Artemis][39m K-total=[33m[HADES][WARN ] [0m[KRELTSC: 10844265201] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Artemis][39m 0.5u
+[38;2;255;165;0m[Artemis][39m ARTEMIS-K=0.5u
+[38;2;255;165;0m[Artemis][39m (no identity)
+[38;2;255;165;0m[Artemis][39m PARITY:BIRTH vm_id=0x9a5c09a238364faf-0x88a76ffcc731f1fe capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0x95e4a166c8f8b67a
+[38;2;255;165;0m[Hera][39m BIRTH: Artemis live
+[38;2;255;165;0m[Hera][39m Startup: Artemis live
+[38;2;255;165;0m[Hera][39m Heartbeat: 385 ticks, trust=0x00010000, variance=0x00000000
+[38;2;255;165;0m[Hera][39m LithosAnanke v1.5.4
+[38;2;255;165;0m[Hera][39m StarForth Version 3.1.0
+
+[38;2;255;165;0m[Hera][39m StarForth Emergency CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter — type BYE or power off to exit
+
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m[31m[HADES][ERROR] [0m[KRELTSC: 16826652654] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 18856953108] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 20994019956] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 23131403001] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 25269657924] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 27407421426] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 29544138750] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 31681647585] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 33819665250] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35957030004] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38094387765] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40231159479] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 42367928862] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 44505143214] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 46641918813] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 48777109983] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 50906809044] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 53043443019] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 55183129050] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 57321395922] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 59461460982] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 61598734701] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 63732752202] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 65867629863] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 68002211655] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 70136023083] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 72269531040] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 74401443816] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 76532290884] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 78660993222] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 80789979459] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 82924859115] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 85055083197] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 87187258767] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 89319215118] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 91452395223] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 93587230506] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 95721221799] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 97855838871] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 99988517895] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 102124573635] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 104259738891] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 106392968430] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 108527154435] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 110660675874] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 112796136201] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 114930627420] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 117060779892] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 119188514004] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 121320359181] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 123453627087] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 125586883107] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 127759784775] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 129854501406] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 131985938217] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 134119968759] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 136253871600] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 138389157711] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 140522086257] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 142657792830] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 144791787357] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 146926305708] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 149062653516] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 151196224263] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 153331283091] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 155464635081] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 157596460413] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 159729668322] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 161862388191] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 163993364934] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 166127942379] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 168262232355] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 170397045210] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 172530803613] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 174664478520] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 176792524377] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hermes][39m [33m[HADES][WARN ] [0m[KRELTSC: 176831267193] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 178930104885] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 181066969776] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 183200903739] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 185334166269] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 187464147801] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 189596956962] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 191724510999] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 193857018705] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 195990973836] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 198125182668] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 200259541923] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 202393602810] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 204527215263] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 206657259081] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 208792272801] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 210926731911] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 213060980769] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 215199032895] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 217333056318] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 219468621729] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 221596515000] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 223725525765] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 225857986221] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 227992096290] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 230127652062] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 232264430055] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 234402522900] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 236539664550] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 238676440359] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 240813009759] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 242950317750] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 245087227602] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 247225229223] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 249362140356] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 251498242485] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 253636345536] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 255774923775] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 257911179204] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 260047986198] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 262186753668] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 264325100529] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 266462930559] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 268600714767] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 270737653095] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 272875793547] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 275007373935] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 277147038903] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 279277919109] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 281412078003] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 283546117680] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 285678414966] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 287812210644] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 289945585524] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 292080044928] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 294213866751] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 296344489245] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 298472335161] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 300601507815] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 302728403523] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 304854036543] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 306980709021] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 309110081175] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 311243116674] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 313376112441] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 315507759798] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 317641177035] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 319776368688] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 321912772482] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 324045526161] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 326178532764] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 328312217604] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 330445489122] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 332580151974] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 334714053744] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 336847506681] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 338982916272] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 341117275212] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 343251083469] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 345385349673] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 347517658215] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 349643913444] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 351770949369] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 353897659458] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 356029120776] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 358161780900] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 360291694266] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 362417896239] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 364551290712] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 366684641421] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 368818347681] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 370950498723] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 373077473748] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 375208506792] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 377346398478] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 379483715541] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 381616808979] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 383751775428] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 385885555461] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 388019536926] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 390154023357] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 392287530684] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 394421131608] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 396557120904] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 398690868807] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 400864574733] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 402959762877] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 405093480939] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 407226906345] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 409360338072] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 411494921418] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 413629627446] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 415763394417] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 417898105065] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 420026342967] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 422156534142] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 424285888404] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 426421045890] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 428555564346] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 430689619962] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 432821349681] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 434954739345] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 437089326618] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 439222851123] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 441357313677] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 443488044321] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 445617142257] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 447745385115] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 449881071318] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 452009343828] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 454137669069] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 456267226863] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 458399499327] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 460529216763] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 462659124207] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 464786191632] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 466917439422] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 469047450186] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 471178564164] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 473308940454] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 475439369013] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 477571841775] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 479704127994] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 481830793878] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 483958470093] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 486085466685] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 488218248987] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 490355315478] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 492492878199] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 494629842945] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 496766901162] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 498904185213] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 501040889307] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m MSG-TICK
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 501736372032] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m ERROR
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m[31m[HADES][ERROR] [0m[KRELTSC: 503176647918] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 505312643913] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 507450599397] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 509586872592] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 511724979255] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 513861611529] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 515999119377] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 518136913896] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m MSG-SEQ ?
+[38;2;255;165;0m[Hera][39m 0 ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39mCOMMON-CH ?
+[38;2;255;165;0m[Hera][39m 0 ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39mMSG-CD-INIT
+[38;2;255;165;0m[Hera][39m ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m[31m[HADES][ERROR] [0m[KRELTSC: 520273799052] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 522411030813] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 524546720355] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 526685811372] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 528821021022] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 530956623225] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 533094259530] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 535229710197] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 537362642817] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 539496664371] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 541631006637] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 543765358605] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 545895925701] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 548027293821] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 550162004343] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m S" MSG-K ." S" Hermes" VM-CALL .
+[38;2;255;165;0m[Hermes][39m 65536 VM-CALL: target left empty stack
+[38;2;255;165;0m[Hera][39m ERROR
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39mS" MSG-K ." S" Artemis" VM-CALL .
+[38;2;255;165;0m[Artemis][39m 65309 VM-CALL: target left empty stack
+[38;2;255;165;0m[Hera][39m ERROR
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39mS" MSG-STATUS" S" Hermes" VM-EXEC
+[38;2;255;165;0m[Hermes][39m 0 msgs 1 channels
+[38;2;255;165;0m[Hera][39m ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m[31m[HADES][ERROR] [0m[KRELTSC: 552297793068] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 554434994358] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 556573169103] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 558710693121] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 560846757135] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 562985205048] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 565122352704] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 567259113918] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 569396007054] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 571534577208] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 573670861743] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 575807472954] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 577944393663] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 580080984756] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 582219088185] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 584356362450] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 586494209994] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 588630292278] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 590764019601] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 592898264805] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 595032766818] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 597167730642] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 599301053505] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 601434955086] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 603565468611] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 605699302824] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 607833793455] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 609968115267] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 612100781313] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 614273902410] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 616367891454] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 618503869410] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 620641291515] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 622777918539] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 624915085347] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 627053007819] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 629189065617] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 631325507169] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 633461927448] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 635599056813] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 637736800722] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 639873389484] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 642011415927] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 644149461102] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 646287387753] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 648422939241] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 650561719521] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 652699394592] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 654836715960] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 656975897655] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 659115737385] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 661251278457] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 663388015773] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 665523724488] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 667657053924] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 669789995595] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 671921237757] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 674053126194] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 676181408196] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 678311666403] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 680442522270] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 682571579634] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 684699877722] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 686832909126] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 688970623866] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 691105507806] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 693236802153] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 695370337515] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 697545359700] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 699980253399] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 702158832648] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 704302777479] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 706485328017] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 708620321724] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 710755587213] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 712891330998] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 715043467761] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 717179827455] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 719327439915] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 721465676358] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
diff --git a/logs/20260828-095909/amd64/qemu-amd64-20260828-095909.log b/logs/20260828-095909/amd64/qemu-amd64-20260828-095909.log
new file mode 100644
index 0000000..c575b88
--- /dev/null
+++ b/logs/20260828-095909/amd64/qemu-amd64-20260828-095909.log
@@ -0,0 +1,9507 @@
+[2J[001;001H[=3h[2J[001;001H[2J[001;001H[8;042;160t[2J[001;001H[2J[001;001H[8;056;240t[2J[001;001HBdsDxe: 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)
+[2J[001;001H[=3h[2J[001;001HStarKernel UEFI Loader
+Loading kernel from ESP...
+[CKPT 001] Entered efi_main - ConOut live
+RAW SERIAL UP
+[CKPT 002] Serial (COM1) initialized
+Monolithic build - kernel linked directly
+Collecting boot information...
+CmdLine: parsed OK
+[CKPT 004] Command line parsed
+[CKPT 005] Kernel stack allocation decided
+[CKPT 006] Boot info collected (ACPI table located)
+GOP: linear framebuffer found
+[CKPT 007] GOP: linear framebuffer found
+[CKPT 008] About to enter ExitBootServices retry loop
+EBS...
+EBS OK
+Calling kernel_main (monolithic)...
+
+
+ _____ _ _ __ _
+ / ____| | | |/ / | |
+ | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
+ \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
+ ____) | || (_| | | | . \ __/ | | | | | __/ |
+ |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
+
+LithosAnanke v1.5.4
+Architecture: amd64
+Build: Aug 28 2026 09:33:51
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 129
+Total memory: 1023 MB
+Usable memory: 964 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 248368
+ Free pages : 246845
+ Used pages : 1523
+ Total MB : 970
+ Free MB : 964
+ 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=2099962414 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=1008214406, tick_hz=100, initial_count=10082144
+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)
+[32m[HADES][INFO ] [0m[KRELTSC: 0] Registering FORTH-79 Standard word set...
+[32m[HADES][INFO ] [0m[KRELTSC: 3387111] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 25836510] FORTH-79 Standard word set registration complete
+[38;2;255;165;0m[Hera][39m POST: Running comprehensive test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 39538464] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 40377498] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 41195217]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 42563955] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43538103] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44711142] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45504543] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46486440] Running DUP.basic: 5 DUP . . CR
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54039279] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55670664] Expected: Should print: 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59072937] Running DUP.zero: 0 DUP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60334575] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61826877] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64373841] Running DUP.negative: -42 DUP . . CR
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65830002] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67275453] Expected: Should print: -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70045059] Running DUP.max_int: 2147483647 DUP . . CR
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71541981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73078152] Expected: Should duplicate max int
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76455771] Running DUP.min_int: -2147483648 DUP . . CR
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77962521] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79404633] Expected: Should duplicate min int
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82942566] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 83919150] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84772464] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86349375] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87490011] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88838526] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89999028] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90789342] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91623819] Running DROP.basic: 5 7 DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92942640] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94479210] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96975963] Running DROP.zero: 42 0 DROP . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98236488] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99710331] Expected: Should drop zero, print 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102272772] Running DROP.negative: 10 -5 DROP . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104552910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107555532] Expected: Should drop negative, print 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110286771] Running DROP.double_drop: 1 2 3 DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111747027] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113329923] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 116809518] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120401925] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121903782] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123455157] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126075096] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127519077] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129124254] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131647068] Running DROP.single_item: 99 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133168623] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134758785] Expected: Should empty stack, depth=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137450061] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139267821] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140871885] Expected: Should change depth by 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143683260] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145420317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146982927] Expected: Should preserve net depth
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 149741172] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151589802] Running DROP.max_int: 2147483647 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153083112] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154665462] Expected: Should drop max int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157338384] Running DROP.min_int: -2147483648 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158812248] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160395795] Expected: Should drop min int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163021614] Running DROP.with_dup: 5 DUP DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164415069] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166002501] Expected: Should duplicate then drop
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168684621] Running DROP.with_swap: 1 2 SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170093133] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171800559] Expected: Should swap then drop
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174459600] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176098839] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177697107] Expected: Should handle complex sequence
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180532926] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 181580280] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182529312] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184248498] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185334303] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186447576] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187690167] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188541297] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189426237] Running SWAP.basic: 5 7 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190815975] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192416343] Expected: Should print: 7 5
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195114381] Running SWAP.same_values: 42 42 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196598136] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198198084] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 201052761] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202595757] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204085266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205646595] Expected: Should print: 99 0
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208496400] Running SWAP.negative: -5 10 SWAP . . CR
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209916504] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211494969] Expected: Should print: 10 -5
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 214347609] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 215412687] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216498912] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218155413] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219215913] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 220204845] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 221244198] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222936021] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223988310] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225070020] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226281867] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227131296] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228013590] Running OVER.basic: 5 7 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229599195] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231166341] Expected: Should print: 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233987880] Running OVER.zeros: 0 0 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235427451] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237027609] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 239862441] Running OVER.mixed: -1 42 OVER . . . CR
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 241316670] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 242912943] Expected: Should print: -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 245946099] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 246990975] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 248049732] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 249703167] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 250756149] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 251754699] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 252751065] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 254435874] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 255473043] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 256586631] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 257844594] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 258682998] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 259556052] Running ROT.basic: 1 2 3 ROT . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 261038820] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 262677765] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 265568289] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 266824593] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 268781436] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 270324327] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 273272328] Running ROT.mixed: -1 0 1 ROT . . . CR
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 274710555] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 276290406] Expected: Should print: 0 1 -1
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 279154659] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 280204197] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 281250480] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 282898434] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 283975776] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 284960634] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 285976929] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 287838495] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 288892128] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 289872660] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 290868942] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 292581639] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 293678805] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 294771225] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 296026836] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 296873241] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 297756648] Running DEPTH.empty: DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 299071710] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 300684405] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 303214548] Running DEPTH.one_item: 42 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 304600212] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 306179664] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 308778792] Running DEPTH.multiple: 1 2 3 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 310175166] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 311763774] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 314343078] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 315445032] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 316692180] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 317552466] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 318459183] Running PICK.pick_0: 1 2 3 0 PICK . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 320033532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 321661536] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 324240504] Running PICK.pick_1: 1 2 3 1 PICK . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 325604601] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 327177018] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 329517636] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 331272291] Running PICK.pick_2: 1 2 3 2 PICK . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 332693886] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 334317186] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 336955101] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 338055249] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 339272808] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 340147269] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 341029080] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 342734175] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 344396367] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 347436243] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 348911031] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 350500899] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 353302530] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 354383988] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 355613643] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 356455155] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 357378756] Running ?DUP.nonzero: 42 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 358901697] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 360474114] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 363326082] Running ?DUP.negative: -5 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 364769328] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 366356823] Expected: Should print: -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 369202932] Running ?DUP.zero: 0 ?DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 370679799] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 372246273] Expected: Should not dup: depth 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 374928540] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 376006260] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 376881687] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 378548961] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 379595538] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 380713305] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 381962448] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 382801461] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 383677308] Running -ROT.basic: 1 2 3 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 385360017] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 386968638] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 388030671] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 391376391] Running -ROT.zeros: 0 0 0 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 392792001] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 394337622] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 397195092] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 398713770] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 400124298] Expected: Should restore original order
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 403073979] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 404196492] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 405283788] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 406955640] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 408028068] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 409039848] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 410125065] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 411809286] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 412858866] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 414067626] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 415331070]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 416710497] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 417847059] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 419142570] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 419973981] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 420853083] Running >R.basic: 42 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 422662674] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 424221588] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 427137522] Running >R.zero: 0 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 428529402] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 430100769] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 432935286] Running >R.negative: -123 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 434462133] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 436033143] Expected: Should print: -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 438495792] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 440574078] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 442198827] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 443810724] Expected: Should print: 2 2 1 1
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 447058584] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 448085211] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 448946169] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 450606072] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 451675371] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 452862690] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 454180776] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 455022477] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 455948136] Running R>.basic: 42 >R R> . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 457342620] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 458863839] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 461610618] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 463076922] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 464736552] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 467623842] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 468726069] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 469534296] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 471230928] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 472343802] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 473426247] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 474747000] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 475580553] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 476524860] Running R@.basic: 42 >R R@ . R> DROP CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 478148496] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 479807517] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 482492703] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 484186395] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 485760324] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 487821873] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 489821388] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 490783377] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 491662185] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 493344831] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 494453442] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 495579189] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 496925373]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 498244929] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 499385691] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 500632188] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 501444615] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 502355112] Running !.basic: 42 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 504161427] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 505751904] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 508467561] Running !.zero: 0 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 509879076] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 511409304] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 514058118] Running !.negative: -999 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 515536056] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 517199529] Expected: Should print: -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 520219329] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 521776437] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 523333146] Expected: Should print: 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 526132719] Running !.max_int: 2147483647 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 527672082] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 529204872] Expected: Should store max int
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 532341768] Running !.min_int: -2147483648 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 533935668] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 535491579] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 536540445] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 540094527] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 541059456] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 542712219] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 543797499] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 544728450] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 546361158] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 547431549] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 548664879] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 549994389] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 550802826] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 551682327] Running @.after_store: 123 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 553182336] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 554737197] Expected: Should print: 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 557475219] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 559415619] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 560989212] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 563822364] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 564889584] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 566536782] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 567593922] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 568652994] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 569882733] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 570714144] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 571598202] Running C!.basic: 65 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 573325809] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 575054655] Expected: Should print: 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 577702797] Running C!.zero: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 579119310] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 580667199] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 583303371] Running C!.high_byte: 255 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 584758503] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 586321680] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 588439152] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 590607108] Running C!.truncation: 256 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 592073559] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 593639424] Expected: Should print: 0 (truncated)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 596378160] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 597441684] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 598685325] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 599498949] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 600399345] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 601872117] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 603427608] Expected: Should print: 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 606130497] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 607571181] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 609132993] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 611772105] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 612836763] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 614051844] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 614882478] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 615774537] Running ,.basic: 42 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 617494416] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 619079097] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 621773502] Running ,.negative: -999 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 623206164] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 624707412] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 627527880] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 628572084] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 629819064] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 630623280] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 631576890] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 633302187] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 634848186] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 636609603] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 639077313] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 640504956] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 642079137] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 644767893] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 645823710] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 647094294] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 647910438] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 648832149] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 650865117] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 652438038] Expected: Should print: 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 655695138] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 657692637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 659317659] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 662129517] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 663203415] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 664440903] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 665313516] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 666197763] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 667567656] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 669126864] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 671776707] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 673112979] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 674884476] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 676459497] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 678193110] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 679262115] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 680485701] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 681320115] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 682248357] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 683863887] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 685403964] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 688133271] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 689622045] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 691316262] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 695281125] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 696823197] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 698521005] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 701473374] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 702648765] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 704016978] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 704939172] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 705942825] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 707529711] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 709205196] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 711813354] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 713284782] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 714834393] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0 [32m[HADES][INFO ] [0m[KRELTSC: 716423358] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 718607778] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 719686464] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 720929328] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 721759878] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 722647611] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 724325679] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 725895996] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 728637000] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 730171932] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 731699829] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 734761923] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 736181124] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 737677941] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 740337234] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 742074543] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 743620206] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 745447248] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 748122018] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 749146524] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 751071846] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 752162292] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 753237744] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 754467252] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 755283165] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 756194019] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 758116527] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 759706857] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 762395214] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 763914102] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 765486183] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 768257385] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 769835409] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 771375381] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 774127704] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 775143390] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 776781222] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 777802095] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 778882209] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 780129378] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 780939663] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 781831764] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 783778212] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 785353527] Expected: Should print: 22 11
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 787171077] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 789597648] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 791219079] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 792769677] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 795607050] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 797250846] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 798810915] Expected: Should print: -2 -1
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 801749655] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 802720023] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 804361005] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 805511469] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 806535555] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 807768129] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 808599372] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 809490171] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 811426833] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 813037071] Expected: Should print: 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 815619336] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 817234467] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 818270901] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 819818118] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 820892016] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 822384486] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 823919439] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 826568988] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 827580810] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 829304910] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 830355225] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 831444327] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 832682046] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 833536200] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 834418809] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 836888577] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 838429305] Expected: Should print: 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 841695582] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 842807679] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 844371003] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 845429865] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 847063896] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 848077776] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 849741690] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 850776066] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 851852190] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 853085268] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 853946163] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 854847756] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 856779840] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 858399633] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 861352905] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 862503516] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 864083493] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 865200399] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 866322030] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 867972756] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 869050287] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 870152178] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 871457328]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 872852064] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 873960360] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 875246022] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 876041691] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 876946371] Running +.basic: 5 7 + . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 878248140] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 879796554] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 882380772] Running +.zero_add: 42 0 + . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 883684032] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 885214386] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 887792976] Running +.negative: -5 3 + . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 889089348] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 890592192] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 893171391] Running +.both_negative: -5 -3 + . CR
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 894520893] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 896072058] Expected: Should print: -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 898380378] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 900234405] Running +.overflow: 2147483647 1 + . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 901725174] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 903266574] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 906279255] Running +.underflow: -2147483648 -1 + . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 907767588] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 909339165] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 912375198] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 913340190] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 914238843] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 915874071] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 916937532] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 917868000] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 918715581] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 920460996] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 921625236] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 922754196] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 923991894] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 924811608] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 925681449] Running -.basic: 10 3 - . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 926982693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 928495722] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 931046424] Running -.zero_sub: 42 0 - . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 932363859] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 934171749] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 936774384] Running -.from_zero: 0 5 - . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 938089761] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 939627213] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 942216933] Running -.negative: 5 -3 - . CR
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 943504485] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 945058548] Expected: Should print: 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 947614269] Running -.same_values: 42 42 - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 948942036] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 950488581] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 952980546] Running -.overflow: -2147483648 1 - . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 954453864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 955967502] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 958969032] Running -.underflow: 2147483647 -1 - . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 960455790] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 961998660] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 963431133] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 966455931] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 967601124] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 968518152] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 970162221] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 971216988] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 972166629] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 972998901] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 974631462] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 975681630] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 976734990] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 978145245] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 978943896] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 979861617] Running *.basic: 6 7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 981315300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 982895865] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 985498017] Running *.by_zero: 42 0 * . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 986800794] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 988322454] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 990892854] Running *.by_one: 42 1 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 992186769] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 993707694] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 996334437] Running *.by_negative: 6 -7 * . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 997662771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 999193440] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1001830935] Running *.negative_negative: -6 -7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1003260342] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1004819550] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1007432139] Running *.large_numbers: 32767 2 * . CR
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1008865620] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1010405760] Expected: Should print: 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1013189667] Running *.overflow: 65536 65536 * . CR
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1014601182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1016139012] Expected: May overflow
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1019069016] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1020065004] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1020935643] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1022599767] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1023664215] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1024599450] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1025452848] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1027111197] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1028168379] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1029233646] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1030515150] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1031332050] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1032221337] Running /.basic: 15 3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1033500342] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1035155541] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1037156379] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1039371606] Running /.by_one: 42 1 / . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1040669238] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1042209714] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1044822891] Running /.negative_dividend: -15 3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1046213721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1047754218] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1050347508] Running /.negative_divisor: 15 -3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1051743399] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1053306513] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1055926116] Running /.both_negative: -15 -3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1057358736] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1058903811] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1061437902] Running /.truncation: 7 3 / . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1062738957] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1064298123] Expected: Should print: 2 (truncated)
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1066950297] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1067982636] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1068858672] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1070512674] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1071598290] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1072529409] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1073378397] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1075042605] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1076108838] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1077026307] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1077881511] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1079544816] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1080637782] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1081692507] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1082991693] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1083820059] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1084728393] Running MOD.basic: 17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1086383382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1087939440] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1090553373] Running MOD.exact_division: 15 3 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1091959323] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1093628676] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1096259052] Running MOD.by_one: 42 1 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1097608218] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1099179627] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1101901038] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1103100432] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1104896583] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1106507493] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1109228274] Running MOD.negative_divisor: 17 -5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1110673683] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1112267205] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1114936557] Running MOD.small_by_large: 3 7 MOD . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1116333330] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1117891929] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1120513338] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1121599815] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1122535134] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1124218200] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1125282921] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1126299216] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1127205870] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1128874971] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1129935891] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1130960817] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1131873099] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1133601399] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1134690816] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1135762803] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1137047331] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1137888213] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1138799886] Running /MOD.basic: 17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1140337128] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1141931721] Expected: Should print: 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1144652166] Running /MOD.exact: 15 3 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1146086466] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1147644960] Expected: Should print: 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1150478154] Running /MOD.negative: -17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1151941686] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1153526304] Expected: Should handle negative dividend
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1156493016] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1157526825] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1158421824] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1160112513] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1161176730] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1162207431] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1163074101] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1164748956] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1165815168] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1166833206] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1167713841] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1169407071] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1170518895] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1171598547] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1172886729] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1173710601] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1174609233] Running ABS.positive: 42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1176160356] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1177731366] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1180423986] Running ABS.negative: -42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1181761917] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1183326690] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 1185989343] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1187234517] Running ABS.zero: 0 ABS . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1188507096] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1190069139] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1192632735] Running ABS.min_int: -2147483648 ABS . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1194093705] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1195695711] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1198729203] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1199784558] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1200663912] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1202365038] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1203432489] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1204526043] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1205834196] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1206692109] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1207578687] Running NEGATE.positive: 42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1209235104] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1210814178] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1213470552] Running NEGATE.negative: -42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1214914092] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1216490100] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1219080849] Running NEGATE.zero: 0 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1220414349] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1221996993] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1224561933] Running NEGATE.min_int: -2147483648 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1226058876] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1227658677] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1230700296] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1231764240] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1232678055] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1234397094] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1235503857] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1236595668] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1237885614] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1238718558] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1239654255] Running MIN.basic: 5 3 MIN . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1241091705] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1242661350] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1245184458] Running MIN.equal: 42 42 MIN . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1246524699] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1248134811] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1250726547] Running MIN.negative: -5 -3 MIN . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1252098855] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1253641074] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1256262210] Running MIN.mixed: -1 1 MIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1257587961] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1259161407] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 1261177638] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1263078579] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1264073601] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1264983132] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1266739656] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1267780878] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1268765400] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1269612057] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1271288508] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1272336765] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1273417761] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1274716716] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1275542541] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1276443147] Running MAX.basic: 5 3 MAX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1277871483] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1279451145] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1281996576] Running MAX.equal: 42 42 MAX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1283328984] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1284918495] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1287600468] Running MAX.negative: -5 -3 MAX . CR
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1288921494] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1290480786] Expected: Should print: -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1293069624] Running MAX.mixed: -1 1 MAX . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1294377462] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1295916426] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1298471559] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1299445980] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1300345473] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1302014511] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1303066821] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1304057811] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1305080259] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1306855578] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1307912844] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1308981870] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1310401911] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1311300858] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1312204572] Running 1+.basic: 5 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1313545107] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1315107465] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1317661800] Running 1+.zero: 0 1+ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1318922346] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1320505221] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1323268821] Running 1+.negative: -1 1+ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1324591149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1326180534] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1328730144] Running 1+.chain: 3 1+ 1+ 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1330066731] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1331643663] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1334203416] Running 1+.overflow: 2147483647 1+ . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1335664155] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1337211372] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 1339039926] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0
+
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1341474015] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1342501314] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1343371680] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1345040193] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1346112642] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1347179106] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1348477977] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1349318880] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1350247416] Running 1-.basic: 5 1- . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1351643286] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1353211272] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1355723103] Running 1-.to_zero: 1 1- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1357000050] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1358575260] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1361123526] Running 1-.to_negative: 0 1- . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1362443964] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1364035764] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1366660533] Running 1-.chain: 6 1- 1- 1- . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1368106488] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1369705407] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1372302729] Running 1-.underflow: -2147483648 1- . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1373780940] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1375371732] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1378425405] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1379449449] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1380475719] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1382158239] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1383202443] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1384262859] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1385546274] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1386393057] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1387282764] Running 2+.basic: 5 2+ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1388705010] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1390281669] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1392823908] Running 2+.zero: 0 2+ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1394090859] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1395654183] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1398182982] Running 2+.negative: -3 2+ . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1399530594] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1401094023] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1403679879] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1404670638] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1405543839] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1407201915] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1408244460] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1409338035] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1410602151] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1411434717] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1412332446] Running 2-.basic: 7 2- . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1413747300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1415325891] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1417836441] Running 2-.zero: 2 2- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1419097134] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1420625451] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1422260091] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1424683344] Running 2-.negative: 0 2- . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1425995046] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1427547240] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1430174088] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1431144141] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1432031454] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1433675985] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1434758052] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1435842849] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1437168243] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1438094574] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1439010006] Running 2*.basic: 5 2* . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1440429165] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1441949565] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1444550772] Running 2*.zero: 0 2* . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1445799936] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1447382727] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1449928578] Running 2*.negative: -3 2* . CR
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1451271150] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1452807846] Expected: Should print: -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1455426504] Running 2*.one: 1 2* . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1456833882] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1458422784] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1461003768] Running 2*.large: 1073741823 2* . CR
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1462447161] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1464012438] Expected: Should print: 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1467033309] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1468052712] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1468907097] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1470573636] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1471609545] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1472679474] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1474010601] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1474820088] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1475704461] Running 2/.basic: 10 2/ . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1477155960] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1478730792] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1481305413] Running 2/.odd: 7 2/ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1482576921] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1484130501] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1486700376] Running 2/.zero: 0 2/ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1487953782] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1489531491] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1492074129] Running 2/.negative_even: -10 2/ . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1493479323] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1495080993] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1497849927] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1498888965] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1500683415] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1502238507] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1504776714] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1505800905] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1506673644] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1508359692] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1509422187] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1510508748] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1511867154]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1513186437] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1514285955] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1515538584] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1516392885] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1517296137] Running AND.both_true: -1 -1 AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1518672435] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1520251278] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1522850427] Running AND.first_false: 0 -1 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1524235188] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1525823229] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1528433256] Running AND.second_false: -1 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1529800461] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1531387788] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1533915873] Running AND.both_false: 0 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1535251515] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1536817338] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1539387906] Running AND.bitwise: 85 51 AND . CR
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1540731759] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1542325533] Expected: Should print: 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1544964834] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1546030647] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1546913823] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1548597939] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1549684605] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1550697519] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1551572589] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1553346543] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1554412188] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1555557108] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1556826747] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1557663870] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1558563069] Running OR.both_true: -1 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1560078387] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1561650636] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1564309887] Running OR.first_false: 0 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1565669007] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1567281555] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1569920520] Running OR.second_false: -1 0 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1571363661] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1572983286] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1575164157] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1577384172] Running OR.both_false: 0 0 OR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1578789660] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1580354244] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1582945791] Running OR.bitwise: 85 51 OR . CR
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1584317301] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1585912125] Expected: Should print: 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1588639878] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1589698068] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1590571584] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1592271114] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1593387096] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1594343184] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1595187510] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1596880845] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1597981497] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1599099936] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1600401033] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1601236581] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1602147246] Running XOR.both_true: -1 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1603697928] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1605299976] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1607895891] Running XOR.first_false: 0 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1609289724] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1611020292] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1613662176] Running XOR.second_false: -1 0 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1615116531] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1616699112] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1619344818] Running XOR.both_false: 0 0 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1620736299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1622328750] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1624926702] Running XOR.bitwise: 85 51 XOR . CR
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1626291513] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1627926447] Expected: Should print: 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1630607475] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1631674422] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1632587796] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1634299212] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1635375714] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1636377351] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1637249103] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1638962745] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1640049684] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1641125367] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1642396728] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1643245380] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1644157809] Running NOT.true: -1 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1645578039] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1647196110] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1649744628] Running NOT.false: 0 NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1651082286] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1652680260] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1653719004] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1656892734] Running NOT.positive: 42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1658202693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1659829059] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1662402588] Running NOT.negative: -42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1663741737] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1665343974] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1667911665] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1669063914] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1669939005] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1671618354] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1672675158] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1673764743] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1675048452] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1675888872] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1676798025] Running =.equal: 42 42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1678152777] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1679737101] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1682389968] Running =.not_equal: 42 43 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1683747660] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1685318628] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1687910217] Running =.zero_equal: 0 0 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1689238446] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1690813467] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1693400982] Running =.negative_equal: -42 -42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1694843724] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1696414650] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1699034967] Running =.negative_positive: -42 42 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1700477982] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1702042755] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1704699654] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1705679829] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1706581800] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1708275912] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1709364468] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1710294222] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1711160115] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1712851371] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1713923610] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1715009016] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1716283023] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1717129554] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1718030727] Running <>.not_equal: 42 43 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1719535524] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1721133561] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1723765512] Running <>.equal: 42 42 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1725126417] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1726810932] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1727865300] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1730915949] Running <>.zero_equal: 0 0 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1732291974] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1733869095] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1736427189] Running <>.negative: -42 42 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1737806427] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1739406774] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1742026755] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1743012768] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1743877926] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1745561013] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1746658536] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1747588899] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1748438412] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1750135191] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1751230110] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1752328410] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1753655463] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1754490150] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1755434730] Running <.less_than: 5 7 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1756911975] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1758451191] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1761133017] Running <.greater_than: 7 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1762547157] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1764122598] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1766682582] Running <.equal: 5 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1767989475] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1769577117] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1772154468] Running <.negative_positive: -5 5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1773625182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1775191845] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1777820562] Running <.negative_negative: -7 -5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1779225546] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1780822512] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1783576599] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1784615490] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1785484890] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1787188935] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1788282636] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1789234293] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1790076729] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1791793668] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1792892577] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1793964921] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1795245942] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1796076492] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1797007737] Running >.greater_than: 7 5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1798507515] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1800091377] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1801808883] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1804264014] Running >.less_than: 5 7 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1805658582] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1807222158] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1809831576] Running >.equal: 5 5 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1811107746] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1812682683] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1815243486] Running >.positive_negative: 5 -5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1816690617] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1818278700] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1820885892] Running >.negative_negative: -5 -7 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1822331553] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1823911299] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1826548521] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1827509460] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1828410276] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1830056592] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1831153905] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1832111463] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1832962404] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1834613613] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1835688666] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1836769830] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1838063262] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1838931633] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1839848409] Running 0=.zero: 0 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1841384790] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1842970122] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1845603417] Running 0=.positive: 42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1846971903] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1848525756] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1851099747] Running 0=.negative: -42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1852426821] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1853993547] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1856622663] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1857628584] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1858493238] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1860174981] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1861234893] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1862387562] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1863693195] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1864519482] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1865427795] Running 0<.negative: -42 0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1866897144] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1868480082] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1871094582] Running 0<.zero: 0 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1872434403] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1874002662] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1876291557] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1878077082] Running 0<.positive: 42 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1879402077] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1881016200] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1883563479] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1884555015] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1885455117] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1887169704] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1888235475] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1889328084] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1890611373] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1891469979] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1892391396] Running 0>.positive: 42 0> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1893831198] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1895422305] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1898025969] Running 0>.zero: 0 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1899631293] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1901219313] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1903758885] Running 0>.negative: -42 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1905046479] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1906621941] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1909141395] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1910144481] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1911015015] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1912659315] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1913707908] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1914793902] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1916046804] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1916884452] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1917785226] Running 0<>.nonzero_pos: 42 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1919240673] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1920802128] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1923382860] Running 0<>.nonzero_neg: -1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1924733601] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1926279096] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1928940216] Running 0<>.zero: 0 0<> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1930223421] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1931805141] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1934335011] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1935336165] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1936189332] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1937853288] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1938904800] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1939994805] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1941253692] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1942086909] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1942980648] Running U<.less: 3 5 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1944403671] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1945962879] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1948577421] Running U<.equal: 5 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1949935869] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1951485144] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1954058652] Running U<.greater: 7 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1955347716] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1957036410] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1958981556] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1961064924] Running U<.zero_one: 0 1 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1962387210] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1963914204] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1966522845] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1967494977] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1968359526] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1970029971] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1971102882] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1972156032] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1973417208] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1974237783] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1975151178] Running U>.greater: 5 3 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1976640792] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1978208463] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1980805701] Running U>.equal: 5 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1982149974] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1983718800] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1986250938] Running U>.less: 3 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1987530930] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1989066366] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1991659509] Running U>.one_zero: 1 0 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1992969720] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1994538168] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1997167473] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1998149664] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1999014381] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2000667753] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2001709542] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2002758345] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2004009525] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2004867879] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2005752042] Running WITHIN.in_range: 3 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2007341616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2008935180] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2011571877] Running WITHIN.at_low: 1 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2012992380] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2014723599] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2017393308] Running WITHIN.at_high: 5 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2018893779] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2020516848] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2022494544] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2024613087] Running WITHIN.below: 0 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2025997155] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2027611929] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2030217462] Running WITHIN.above: 6 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2031631854] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2033234490] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2035909386] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2037017073] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2037966126] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2039642556] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2040726387] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2041878405] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2043175428] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2044055601] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2044984998] Running TRUE.value: TRUE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2046413691] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2047764747] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2049615246] Running TRUE.as_flag: TRUE 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2050967352] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2052543423] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2055130959] Running TRUE.in_and: TRUE TRUE AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2056547031] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2058147336] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2060854635] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2061957303] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2063229756] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2064077253] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2065019460] Running FALSE.value: FALSE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2066474676] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2068098879] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2070681354] Running FALSE.as_flag: FALSE 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2072165487] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2073803949] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2076451860] Running FALSE.in_or: TRUE FALSE OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2077876521] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2079470736] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2082180135] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2083293681] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2084605530] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2085479298] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2086403781] Running >=.less: 3 5 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2087876826] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2089438197] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2101018920] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2102461053] Running >=.greater: 5 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2103767505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2104990587] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2107392126] Running >=.equal: 3 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2108738247] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2110379628] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2113055091] Running >=.negative: -1 0 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2114404152] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2115993012] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2118566268] Running >=.neg_neg: -1 -2 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2119951491] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2121553371] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2124210963] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2125219320] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2126102160] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2127784281] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2128929579] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2130040899] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2131343277] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2132193378] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2133105177] Running <=.less: 3 5 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2134574673] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2136133377] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2138760729] Running <=.greater: 5 3 <= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2140136775] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2141712699] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2144288517] Running <=.equal: 3 3 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2145601815] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2147198718] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2149780395] Running <=.negative: -1 0 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2151145143] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2152694040] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2155386891] Running <=.neg_neg: -2 -1 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2156729904] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2158337538] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2159740422] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2162494845] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2163501732] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2164372455] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2166024840] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2167100670] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2168234397] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2169604122]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2171024730] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2172225489] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2173607793] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2174482359] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2175458607] Running */.basic: 6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2176966743] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2178512364] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2179600479] Running */.exact_division: 12 5 3 */ . CR
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2181024069] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2182618242] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2183662173] Running */.zero_multiply: 0 999 123 */ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2185117641] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2186785986] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2187722103] Running */.by_one: 42 5 1 */ . CR
+[38;2;255;165;0m[Hera][39m 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2189107053] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2190689949] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2191741902] Running */.truncation: 7 3 2 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2193163392] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2194745238] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2195908827] Running */.negative_multiply: -6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2197435002] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2199070230] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2200044084] Running */.negative_divisor: 6 7 -4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2201552367] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2203195617] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2204169618] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2205279636] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2206143744] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2207831178] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2208910431] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2209922841] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2210792241] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2212460019] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2213522346] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2214581586] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2215431036] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2217130062] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2218299678] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2219465346] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2220815037] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2221669548] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2222600142] Running */MOD.basic: 17 3 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2224211094] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2225824860] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2226975492] Running */MOD.exact_division: 15 4 3 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 20 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2228555784] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2230146408] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2231277909] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2232825315] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2234384712] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2235368709] Running */MOD.by_one: 42 5 1 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 210 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2236869054] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2238450690] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2239467258] Running */MOD.remainder: 7 8 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 11 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2240953827] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2242546173] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2243779818] Running */MOD.negative: -7 3 4 */MOD . . CR
+[38;2;255;165;0m[Hera][39m -5 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2245310382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2246896386] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2247918855] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2249145234] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2250171756] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2251896381] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2252972841] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2254093548] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2254980861] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2256733479] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2257827432] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2258804898] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2260131321] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2260948599] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2261852607] Running M+.basic: 0 100 200 M+ . . CR
+[38;2;255;165;0m[Hera][39m 300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2263493232] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2265060525] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2266067370] Running M+.overflow: 0 2147483647 1 M+ . . CR
+[38;2;255;165;0m[Hera][39m 2147483648 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2267615658] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2269190154] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2270238516] Running M+.negative: 0 -100 50 M+ . . CR
+[38;2;255;165;0m[Hera][39m -50 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2271702027] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2273324676] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2274328056] Running M+.zero_add: 0 42 0 M+ . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2275766829] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2277340632] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2278311756] Running M+.both_negative: 0 -100 -200 M+ . . CR
+[38;2;255;165;0m[Hera][39m -300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2279835978] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2281426938] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2282473557] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2283451296] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2285131086] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2286200196] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2287183101] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2288853693] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2289972258] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2291050839] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2292474639] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2293325391] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2294238429] Running M*.basic: 123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2296000833] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2297574090] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2298487044] Running M*.by_zero: 999 0 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2299938879] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2301494748] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2302429353] Running M*.by_one: 42 1 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2303833833] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2305393923] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2306432814] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 4294911208
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2307918942] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2309516454] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2310561834] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2312049411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2313663597] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2314708368] Running M*.both_negative: -100 -200 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 20000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2316209154] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2317773423] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2318771889] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2319794568] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2321517870] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2322570243] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2323544265] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2325198813] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2326281531] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2327394762] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2328733932] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2329618305] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2330544489] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2332250172] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2333874480] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2334978765] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 12 34
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2336557335] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2338179900] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2339210349] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 2147913144729 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2340883482] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2342505081] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2343676398] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2345096502] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2346689499] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2347642332] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -42949662 -96
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2349321303] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2350928454] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2351924967] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2353071714] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2354780022] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2355844407] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2356863747] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2358587553] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2359736715] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2360910174] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2362281075]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2363607246] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2364766446] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2366014014] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2366875980] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2367781269] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2369303076] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2370896115] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2371868919] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2373360045] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2374968960] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2375966019] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
+[38;2;255;165;0m[Hera][39m -2 -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2377620903] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2379080970] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2380676256] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2381676822] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2383207470] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2384793201] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2385744774] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2386804224] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2388501234] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2389551024] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2390576412] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2392251141] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2393333922] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2394508704] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2395784895] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2396661708] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2397581424] Running 2DUP.basic: 100 200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 200 100 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2399315625] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2400878634] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2401945917] Running 2DUP.zeros: 0 0 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2403390633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2404978380] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2405982285] Running 2DUP.negative: -100 -200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m -200 -100 -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2407660983] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2409256857] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2410290855] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2411757243] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2413367901] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2414323758] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2415366303] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2417191392] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2418250380] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2419371864] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2421081453] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2422175574] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2423298066] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2424563841] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2425440738] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2426337123] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2428185186] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2429763042] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2430814155] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2432486616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2434092150] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2435129592] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 2 -1 4 -3 2 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2436786387] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2438409729] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2439439884] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2440950750] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2442543369] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2443496643] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2444635158] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2446322088] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2447374125] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2448348609] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2450081550] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2451153810] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2452239048] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2453534769] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2454395853] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2455340580] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2457126945] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2458724373] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2459802555] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2461436691] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2463039012] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2464106505] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2465806098] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2467503864] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2468569467] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m -20 -10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2470344303] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2472172962] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2473251438] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2475019449] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2476700016] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2477698377] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2478916566] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2480863959] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2481977505] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2483087544] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2484885270] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2486022840] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2487210663] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2488536876] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2489407809] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2490348693] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 60 50 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2492384391] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2494047234] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2495222583] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 2 2 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2496911487] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2498557089] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2499627459] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m -2 -1 -6 -5 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2501486736] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2503161927] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2504218311] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2505894909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2507536899] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2508532782] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2509947741] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2511813045] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2512928544] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2514029973] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2515792692] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2516881689] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2518056891] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2519354481] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2520228228] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2521175832] Running D+.basic: 100 200 300 400 D+ . . CR
+[38;2;255;165;0m[Hera][39m 600 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2522932944] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2524567479] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2525611935] Running D+.zero_add: 42 99 0 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2527151844] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2528783775] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2529830121] Running D+.negative: -100 -200 50 75 D+ . . CR
+[38;2;255;165;0m[Hera][39m -125 -50
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2531510625] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2533176534] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2534227626] Running D+.carry: 2147483647 0 1 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2535857898] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2537472609] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2538487959] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
+[38;2;255;165;0m[Hera][39m -599 -400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2540168337] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2541804447] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2542843653] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2543945691] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2545679052] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2546765466] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2547779157] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2549533791] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2550662037] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2551764474] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2553071850] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2553968319] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2554907124] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 2556649410] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2558302278] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2560045971] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2561304837] Running D-.zero_sub: 42 99 0 0 D- . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2563184295] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2564830653] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2565878217] Running D-.from_zero: 0 0 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2567449458] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2569099680] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2570186220] Running D-.negative: 100 200 -50 -75 D- . . CR
+[38;2;255;165;0m[Hera][39m 274 150
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2571783480] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2573433891] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2574519297] Running D-.borrow: 0 0 1 0 D- . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2575898493] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2577499491] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2578518957] Running D-.same_values: 100 200 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2580011784] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2581612593] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2582580567] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2583685566] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2585390409] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2586459351] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2587432533] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2589234984] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2590339206] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2591440782] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2592688455] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2593580808] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2594474484] Running DNEGATE.positive: 100 200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2596204800] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2597854875] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2598944355] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2600509338] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2602179279] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2603251014] Running DNEGATE.zero: 0 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2604692790] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2606305212] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2607258213] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2608935987] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2610568800] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2611617981] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2612702820] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2614441809] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2615484144] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2616600840] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2618302806] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2619365259] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2620508520] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2621759091] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2622622002] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2623508895] Running DABS.positive: 100 200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2625064785] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2626668408] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2627688378] Running DABS.negative: -100 -200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2629243113] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2630994030] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2632006293] Running DABS.zero: 0 0 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2633416317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2634999654] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2635986591] Running DABS.mixed_sign: 100 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2637483933] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2639196336] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2640221262] Running DABS.min_double: -2147483648 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2641913505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2643558246] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2644599006] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2645763624] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2647542072] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2648590644] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2649665214] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2651314155] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2652394983] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2653475643] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2654933085] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2655824619] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2656764327] Running DMIN.basic: 100 200 300 400 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2658569025] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2660188986] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2661232056] Running DMIN.equal: 42 99 42 99 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2662834020] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2664417504] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2665386675] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2667026796] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2668633317] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2669656563] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -1 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2671185531] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2672789847] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2673824286] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2674943187] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2676621087] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2677704225] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2678681292] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2680375719] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2681470428] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2682543402] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2683807980] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2684634372] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2685554739] Running DMAX.basic: 100 200 300 400 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 400 300
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2687284131] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2688939855] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2690040969] Running DMAX.equal: 42 99 42 99 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2691756291] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2693316885] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2694333327] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2695997934] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2697603468] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2698651935] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 0 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2700221496] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2701794039] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2702863737] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2704023399] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2706005232] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2707099668] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2708125455] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2709794157] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2710896657] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2712030531] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2713340553] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2714167386] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2715108060] Running D=.equal: 100 200 100 200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2716834995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2718400482] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2719425093] Running D=.not_equal_low: 100 200 101 200 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2720981214] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2722543593] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2723548275] Running D=.not_equal_high: 100 200 100 201 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2725093833] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2726636535] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2727598419] Running D=.zero_equal: 0 0 0 0 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2729035680] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2730602259] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2731566390] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2733168774] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2734747218] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2735773110] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2736913515] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2738624973] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2739685872] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2740682931] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2742341448] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2743448988] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2744536410] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2745782004] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2746626981] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2747553627] Running D<.less_than: 100 200 300 400 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2749313553] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2750956677] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2751903483] Running D<.greater_than: 300 400 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2753561139] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2755166946] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2756126247] Running D<.equal: 100 200 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2757789867] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2759454705] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2760401154] Running D<.negative_positive: -100 -1 100 0 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2762098332] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2763713526] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2764670979] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2766337791] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2767835469] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2769429915] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2770465320] Running D<.high_word_diff: 100 200 100 300 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2772253365] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2773968036] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2774968539] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2776177110] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2777863347] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2778929685] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2779974834] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2781683331] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2782767750] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2784015843] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2785270908] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2786104860] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2787010947] Running D0=.zero: 0 0 D0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2788595838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2790198306] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2791143285] Running D0=.positive: 100 200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2792548962] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2794159767] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2795295363] Running D0=.negative: -100 -200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2796984036] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2798742408] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2799841359] Running D0=.zero_high: 0 100 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2801973573] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2803776486] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2804798262] Running D0=.zero_low: 100 0 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2806268262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2808006768] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2809071237] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2810304504] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2812138707] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2813346018] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2814381318] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2816103906] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2817239439] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2818306869] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2819741862] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2820553386] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2821409556] Running D0<.negative: -100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2823227904] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2824988061] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2826025377] Running D0<.zero: 0 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2827443549] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2829160950] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2830182789] Running D0<.positive: 100 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2831654448] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2833298559] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2834315190] Running D0<.negative_high_only: 100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2835884142] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2837544654] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2838569013] Running D0<.large_negative: -1 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2840458782] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2842101003] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2843116038] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2844248715] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2846172000] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2847326517] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2848430865] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2850290142] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2851464105] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2852599239] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2853978372] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2854879335] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2855837523] Running S>D.positive: 5 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2857520148] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2859493392] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2860668069] Running S>D.negative: -5 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2862199557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2863879704] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2865035523] Running S>D.zero: 0 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2866602228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2868285273] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2869512471] Running S>D.max_int: 2147483647 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2871182055] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2872838283] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2874045027] Running S>D.min_int: -2147483648 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2875709991] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2877482748] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2878612632] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2879736804] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2881512963] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2882688417] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2883804987] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2885527785] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2886608865] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2887736523] Running D2*.basic: 5 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2889707667] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2891542353] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2892609762] Running D2*.zero: 0 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2894042613] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2895629352] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2896666794] Running D2*.negative: -1 -1 D2* . . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2898177639] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2899769481] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2900813832] Running D2*.carry: 0 1 D2* . . CR
+[38;2;255;165;0m[Hera][39m 2 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2902280283] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2903860134] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2904971958] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2906081976] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2907787071] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2908861914] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2909970021] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2911390902] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2912234430] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2913135309] Running D2/.basic: 10 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2914881543] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2916480378] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2917482666] Running D2/.negative: -2 -1 D2/ . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2919007308] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2920608222] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2921607192] Running D2/.zero: 0 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2923126143] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2924765697] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2925774411] Running D2/.odd: 3 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2927203839] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2928784215] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2930094447] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2931209526] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2932949166] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2934008259] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2935498629] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2936842587] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2937667152] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2938582332] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2940608727] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2942180745] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2943296202] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2944898649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2946484800] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2947545678] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2948621277] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2950281033] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2951351151] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2952435654] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2953698405] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2954544516] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2955443652] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2957062458] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2958726960] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2959769904] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2961249858] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2962826517] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2963947392] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2965076625] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2966745474] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2967855156] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2968955619] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2970207009] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2971054296] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2971956498] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2973710439] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2975472948] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2976414987] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
+[38;2;255;165;0m[Hera][39m 8 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2978117394] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2979843867] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2980904157] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2981981688] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2983659000] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2984796864] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2985909276] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2987263608]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2988573273] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2989658532] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2990897763] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2991736524] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2992792194] Running BASE.decimal: DECIMAL 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2994299049] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2995887258] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2996843577] Running BASE.hex: HEX FF . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2998212231] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2999766693] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3000829377] Running BASE.octal: OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3002205612] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3003861483] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3004804005] Running BASE.base_store: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 467
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3006371823] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3007929246] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3008886237] Running BASE.base_fetch: BASE @ . CR
+[38;2;255;165;0m[Hera][39m 14
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3010247268] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3011770272] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3012863322] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3014068197] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3015318537] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3016169394] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3017069097] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3018580887] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3020313429] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3021290622] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3022774293] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3024425397] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3025374933] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3027621576] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3029227110] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3030202812] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3031333074] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3032610630] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3033458631] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3034349388] Running HEX.from_decimal: DECIMAL 255 HEX . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3035840640] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3037397097] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3038334495] Running HEX.from_octal: OCTAL 52 HEX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3039757707] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3041307423] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3042260781] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3043868289] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3045732879] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3047249100] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3048381126] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3049456452] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3050849529] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3051718467] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3052636734] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3054198441] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3055697400] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3056649183] Running OCTAL.from_hex: HEX 2A OCTAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3058234074] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3059948535] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3061031127] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3062982804] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3064660662] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3065559567] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3066596064] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3067736070] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3068603895] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3069591252] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 774763251095801167872
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3072259365] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3073857024] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3074843919] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3075915801] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3077517807] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3078490884] Running <#.negative: -42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3079994106] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3081583155] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3082574901] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3083667447] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3084915666] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3085751193] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3086657238] Running #.single_digit: 15 <# # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3088190154] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3089758875] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3090941931] Running #.multiple: 15 <# # # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3092401620] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3094051695] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3095142015] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 05
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3096651642] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3098243337] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3099291741] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3100390524] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3101645064] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3102481305] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3103499889] Running #S.basic: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3105031440] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3106638444] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3107912829] Running #S.zero: 0 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3109420503] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3110989980] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3111943884] Running #S.large: 1234567890 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 1234567890
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3113587197] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3115159887] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3116226708] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3117285717] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3118529001] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3119390379] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3120278805] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3121979469] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3123579606] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3124517928] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3126008991] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3127593294] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3128559336] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3130006446] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3131569266] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3132622962] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3133755870] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3135127863] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3135968955] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3136853097] Running #>.normal: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3138366441] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3139926972] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3140991462] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3142058766] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3143630112] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3144678747] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
+[38;2;255;165;0m[Hera][39m 24 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3146186232] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3147741030] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3148733427] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3149803461] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3151055460] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3151887501] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3152889348] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3154383645] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3155967759] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3156949761] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3158095941] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3159377319] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3161058978] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3162062652] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3163175904] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3164467110]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3165972663] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3167053071] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3168307863] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3169139904] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3170062266] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 84 121
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3172125810] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3173707173] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3174761562] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3176342463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3177947430] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3178978782] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3180682323] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3182362407] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3183380172] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3184967289] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3186560244] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3187672908] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3188902458] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3189863250] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3191546673] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3192614271] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3193748292] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3195007641] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3195880653] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3196789554] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3198820338] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3200416737] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3201391872] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3202712100] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3204434625] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3205521795] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3207122793] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3208725009] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3209750544] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3211060251] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3212680422] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3213737625] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3214875993] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3216145695] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3217002201] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3217924626] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3219879516] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3221450001] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3222539985] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3223782765] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3225631164] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3226730346] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3228197238] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3229772637] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3230831856] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3232317837] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3233561100] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3235266993] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3236261490] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3237374658] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3238689489] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3239544042] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3240468672] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3242627766] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3244187226] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3245191299] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3246378891] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3248079261] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3249106665] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3250239468] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3251844729] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3252859260] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3254041623] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3255186522] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3256877337] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3257856987] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3258941889] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3260207181] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3261068118] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3261978573] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3264028257] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3265633665] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3266575431] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3268256334] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3269980833] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3270931356] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3272681265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3274280121] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3275203932] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3276689010] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3278503557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3280248048] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3281236518] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3282895686] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3284481375] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3285487674] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3286596369] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3287961138] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3288810672] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3289727931] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 15 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3292015104] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3293665599] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3294644010] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 7 141
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3296454000] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3298039269] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3299000019] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 4 145
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3300767253] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3302373501] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3303410649] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 30 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3305172927] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3306767310] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3307829595] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3308940306] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3310202028] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3311024430] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3311937720] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3313489599] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3315091059] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3316037907] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3317473299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3319068123] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3320030889] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3321261279] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3322835313] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3323814081] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3325430598] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3327011877] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3328044468] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3329133129] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3330388089] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3331264734] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3332266308] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3334073778] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3335653776] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3336621099] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3338346900] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3339927633] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3340872402] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3342044223] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3343652634] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3344633943] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3345909084] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3347470287] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3348425829] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3349518228] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3350782302] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3351623961] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3352522950] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3354306942] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3355920267] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3356945067] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3358163928] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3359832609] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3360851529] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3362021439] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3363277743] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3364109931] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3365017089] Running S".interpret_len: S" hello" . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3366535830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3368096802] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3369140145] Running S".interpret_type: S" hello" TYPE CR
+[38;2;255;165;0m[Hera][39m hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3370675854] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3372219900] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3373238106] Running S".empty: S" " . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3374607012] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3376168824] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3377300766] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
+[38;2;255;165;0m[Hera][39m world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3381451668] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3383153004] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3384126669] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3386020323] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3387579510] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3388525581] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
+[38;2;255;165;0m[Hera][39m abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3390339813] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3391885182] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3392875941] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3393968655] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3395320089] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3396354738] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3397239825] Running BL.value: BL . CR
+[38;2;255;165;0m[Hera][39m 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3398562426] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3400100739] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3401182239] Running BL.as_char: BL EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3402697431] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3404411115] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3405378984] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3407082504] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3408633102] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3409704963] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3410783208] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3412018932] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3412906266] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3413845113] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3415893327] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3417487185] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3418674567] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3420258387] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3421992231] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3423118566] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3424274511] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3425537115] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3426366195] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3427392066] Running >IN.initial: >IN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3429001569] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3430610988] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3431702484] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3433570665] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3435105240] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3436390125] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3437585823] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3438952839]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3440391591] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3441476304] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3442729479] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3443536908] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3444462966] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3445837353] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3447396120] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3448508490] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3449819205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3451495614] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3452495214] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3453795765] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3455357346] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3456296676] Running ..max_int: 2147483647 . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3457721610] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3459271914] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3460283358] Running ..min_int: -2147483648 . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3461700354] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3463266723] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3464287638] Running ..multiple: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3465663957] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3467312604] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3468278058] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3469266696] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3470933550] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3472063413] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3473170869] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3474391305] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3475213623] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3476146968] Running CR.basic: 42 . CR 43 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3477841689] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3479392665] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3480479373] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3481498881] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3483066930] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3484170774] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3485668389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3487242066] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3488263401] Running CR.after_output: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3489683484] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3491283978] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3492319656] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3493467789] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3494685747] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3495607290] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3496528728] Running SPACE.basic: 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3498057654] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3499652814] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3500753907] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3502951914] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3504431553] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3505780362] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3506862555] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3508410822] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3510012387] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3511219173] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
+[38;2;255;165;0m[Hera][39m A B
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3512759040] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3514361991] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3515440089] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3516600087] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3517831464] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3518701074] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3519631941] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3520763442] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3522393609] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3523386678] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3524696280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3526129866] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3527172663] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3528545832] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3529880739] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3530900079] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3532359495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3533675481] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3534735729] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3535787514] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3537500589] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3538629255] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3540296214] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3541890387] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3542890197] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3543966531] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3545679396] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3546774105] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3547872258] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3549086247] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3549914130] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3550805307] Running EMIT.letter_A: 65 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3552129714] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3553923114] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3554890059] Running EMIT.letter_Z: 90 EMIT CR
+[38;2;255;165;0m[Hera][39m Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3556402647] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3558016476] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3558944445] Running EMIT.digit: 48 EMIT CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3560246235] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3561922287] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3562858509] Running EMIT.space_char: 32 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3564174285] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3565750314] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3566719947] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3567856488] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3569420505] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3570416472] Running EMIT.high_ascii: 127 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3571739619] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3573295005] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3574287864] Running EMIT.truncation: 321 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3575611725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3577187019] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3578233491] Running EMIT.negative: -1 EMIT CR
+[38;2;255;165;0m[Hera][39m ÿ
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3579524025] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3581117064] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3582186720] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
+[38;2;255;165;0m[Hera][39m HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3583655145] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3585324225] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3586262694] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3587325798] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3589064367] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3590110671] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3591220122] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3592435077] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3593306997] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3594249309] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3595356156] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3596329191] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3597025299] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3597778695] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3598647402] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3599628165] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3600380994] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3601190103] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
+[38;2;255;165;0m[Hera][39m Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3602930226] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3604329204] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3605211666] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3606439599] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3608060148] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3609058929] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3610653564] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3612269661] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3613241142] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
+[38;2;255;165;0m[Hera][39m 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3615080259] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3616699485] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3617690538] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3618768741] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3620363670] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3621383892] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3622465938] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3623390694] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3625149675] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3626458122] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3627546111] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3628484286] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3630360636] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3631445391] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3632528802] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3633756126] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3634621557] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3635530626] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 85
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3637303173] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3638867337] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3639924036] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3641474298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3643028235] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3644073972] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3645787299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3647392014] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3648440124] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3650127579] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3651737880] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3652762953] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3653803272] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3654748965] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3656466009] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3657521763] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3658621134] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3659844531] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3660725313] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3661607292] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3663118914] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3664727619] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3665748618] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3666812058] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3668550585] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3669612324] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3670654008] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3672531513] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3673593714] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3674801403] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3676007727] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3676880235] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3677788569] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3679413108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3681015240] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3681978573] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3684538263] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3686495568] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3687493572] Running SPAN.address_test: SPAN 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3688903323] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3690504594] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3691541238] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3692622612] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3693891180] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3694825722] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3695769399] Running WORD.empty_input: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3697757784] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3699419052] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3700475709] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3701617185] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3703195818] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3704287734] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3705364299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3706937430] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3708044004] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3709086465] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3710665791] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3711721944] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3712797900] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3714350430] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3715427856] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3716528529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3718079862] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3719126376] Running WORD.single_char: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3720548727] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3722122908] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3723291957] Running WORD.long_word: BL WORD COUNT 0 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3724915425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3726500820] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3727525410] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3728614365] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3730191381] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3731257215] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3732379350] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3734058720] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3735138813] Running WORD.count_format: BL WORD C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3736725678] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3738346626] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3739342593] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3741013983] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3742529259] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3743425350] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3744497379] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3746132838] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3747212469] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3748484796] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3750073908] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3751159650] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3752263368] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3753487185] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3754401273] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3755302026] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3756840402] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3758519163] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3759490413] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 597
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3760944432] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3762617859] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3763582116] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3765055917] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3766738836] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3767722035] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3769168284] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3770788455] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3771757038] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3773555079] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3775195767] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3776178231] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3777343605] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3778573722] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3779519793] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3780428589] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 3782187234] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3783699738] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3785375748] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3786381018] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3788643096] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3790307640] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3791415327] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3793026489] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3794705838] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3795722595] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
+[38;2;255;165;0m[Hera][39m 1 10 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3797642205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3799393752] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3800381802] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3801620487] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3802906002]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3804245214] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3805414284] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3806712378] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3807606999] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3808501473] Running BLOCK.basic: 1 BLOCK DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3810901185] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3812513733] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3813594792] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3814642356] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3816340983] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3817341234] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3818424078] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3820122978] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3821161806] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3822170793] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3823939560] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3824967930] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3826004763] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3827740413] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3828798477] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3829943859] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3831168390] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3832137645] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3833033316] Running BUFFER.basic: 1 BUFFER DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3835024599] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3836642670] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3837721104] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3838834125] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3840549594] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3841557489] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3842832504] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3844410885] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3845390871] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3846402651] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3848086956] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3849157998] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3850275114] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3851547861] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3852415077] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3853326603] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3854714577] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3856505688] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3857556696] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3858848511] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3860499027] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3861617340] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3862861800] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3864586194] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3865690395] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3866819103] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3868073118] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3868995249] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3869908917] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3871289793] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3872924958] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3873938775] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3875268495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3876917247] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3877959813] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3879082641] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3880761465] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3881849937] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3883038369] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3884298558] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3885229005] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3886151892] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3887401665] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3889078788] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3890148423] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3891404412] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3893058309] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3894172842] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3895578603] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3897230001] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3898253520] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3899422128] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3900653841] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3901515786] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3902469900] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3903534285] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3905163276] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3906290304] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3907546251] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3909135615] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3910170033] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3911298363] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3912961836] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3914021706] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3915109128] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3916377423] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3917231514] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3918172419] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3919378407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3920931105] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3921958257] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3923012436] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3924711084] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3925725258] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3926796615] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3928462125] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3929522058] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3930495492] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3932238744] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3933313671] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3934428624] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3935686125] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3936532740] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3937433682] Running LIST.basic: 1 LIST
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3958390884] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3960005406] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3961024011] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3962096523] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3963758589] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3964750986] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3965783514] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3967469184] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3968522670] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3969497931] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3971241309] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3972315711] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3973415334] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3974667690] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3975510315] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3976418082] Running SCR.basic: SCR @ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3977733585] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3979285107] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3980313624] Running SCR.after_list: 1 LIST SCR @ . CR
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4001036823] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4002600399] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4003624296] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4004715771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4006268028] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4007269665] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4008394026] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4009641573] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4010487264] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4011399462] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4012719858] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4014331146] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4015418925] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4016467287] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4018036554] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4019118012] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4020152598] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4021714347] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4022774448] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4023804771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4025373366] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4026451233] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4027559991] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4029633615] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4030717719] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4031768538] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4033447929] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4034475543] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4035514392] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4037183619] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4038253716] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4039393701] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4041049719] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4042140270] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4043195940] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4044955194] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4046052528] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4047147552] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4048822281] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4049929044] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4050904074] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4052577921] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4053721392] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4054701672] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4056375351] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4057522497] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4058576319] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4060168686] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4061202978] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4062281727] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4063850553] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4064883186] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4065959709] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4067632506] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4068693342] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4069791873] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4071453330] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4072495035] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4073568282] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4075238265] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4076286228] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4077487932] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4078772544]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4080118518] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4081211799] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4082023071] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4082936172] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4084327968] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4086004419] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4086953955] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4088385567] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4089957459] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4091286738] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4092836181] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4094391861] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4095338940] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4096892079] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4098467688] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4099407564] Running HERE.stability: HERE DUP HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4100846820] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4102416633] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4103357055] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4104506637] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4105350333] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4106248629] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4107771675] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4109349510] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4110291591] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4111775388] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4113342219] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4114279680] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4115824734] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4117398474] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4118332071] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4119900561] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4121567121] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4122528375] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4124396220] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4126021137] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4127040687] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4128167400] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4129869051] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4130926653] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4132008888] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4132858716] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4133808021] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4135331361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4136859720] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4137811902] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4139011296] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4140820887] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4142376798] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4143438180] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4144988883] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4146605568] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4147577616] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4149329226] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4150889169] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4151891142] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4153595691] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4155245535] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4156332390] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 20 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4158250929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4159852389] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4160873850] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4161909885] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4163619138] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4164718782] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4165788270] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4166593998] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4167495255] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4168959228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4170546723] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4171558650] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4172944293] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4174478721] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4175484411] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4176976146] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4178518344] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4179522396] Running C,.truncation: 256 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4180965348] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4182525228] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4183512564] Running C,.negative: -1 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4184951400] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4186528269] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4187530872] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4189214085] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4190777703] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4191787761] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4192816362] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4194478995] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4195523136] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4196594892] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4197414459] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4198316136] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4200001554] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4201658643] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4202631867] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4204142019] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4205714457] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4206772101] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -2000 -1000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4208488389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4210032960] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4211132667] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -1 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4212835704] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4214382711] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4215430926] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4216515282] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4218296397] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4219357821] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4220356938] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4222031226] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4223108694] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4224212643] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4225069506] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4226016396] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4227407709] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4229040123] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4230021222] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4231528413] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4233106395] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4234042260] Running PAD.stability: PAD DUP PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4235506380] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4237115568] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4238199966] Running PAD.usable: PAD 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4239743130] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4241292027] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4242287028] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4243357902] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4244208423] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4245121755] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4246812507] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4248363798] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4249386918] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4250859060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4252410960] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4253455773] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4255296318] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4256972307] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4258071090] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4259265465] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4260099144] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4260995676] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
+[38;2;255;165;0m[Hera][39m 3 [35m[HADES][TEST ] [0m[KRELTSC: 4263265314] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4264761018] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4265940882] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4267244184] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4268924478] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4269896799] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4270966266] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4272540804] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4273556679] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4274644647] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4275518016] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4276426119] Running LATEST.basic: LATEST LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4278022035] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4279665600] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4280630970] Running LATEST.stability: LATEST DUP LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4282128795] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4283625696] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4284522081] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4285523046] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4286421888] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4287326778] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4289164572] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4290817125] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4291834113] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4303205970] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4304641383] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4305935634] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4306723764] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4308542595] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4310255691] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4311351702] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4313200332] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4314835308] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4315941315] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4317114543] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4318028820] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4318935117] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
+[38;2;255;165;0m[Hera][39m 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4320651426] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4322294235] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4323262881] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4325200845] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4326847749] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4327837290] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4329083094] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4330417623]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4331881722] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4333121583] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4334515647] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4335369906] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4336265241] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4338209232] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4339953786] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4340987490] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4342059288] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4343746596] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4344762219] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4346649552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4348236102] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4349409960] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4350707403] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4352291643] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4353474678] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4354633731] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4356012444] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4356859710] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4357757439] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4359701871] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4361291907] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4362271683] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4363513833] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4365221868] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4366267773] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4367386590] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4369064112] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4370167599] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4371341373] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4372754820] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4373678232] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4374590892] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4376296071] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4377875628] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4379069331] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4380616905] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4382286174] Expected: Should refuse to forget a word defined before FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4383554679] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4385548293] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4387101831] Expected: Forgetting the newest word must not disturb an older one still above FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4388627208] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4389748965] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4391128350] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4392021606] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4392914736] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4395150291] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4396748202] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4397802423] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4399428180] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4401084513] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4402219941] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4403336049] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4404733893] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4405568454] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4406502723] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 1032569672
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4408377099] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4409937399] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4410968688] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 1032742384
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4412767002] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4414318272] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4415329002] Running FIND.nonexistent: FIND nonexistent . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4416856647] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4418443533] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4419388743] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4420352244] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4422015465] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4423028106] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4424101269] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4425535317] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4426437225] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4427346294] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4428527670] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4430155023] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4431342279] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4432588104] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4434263820] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4435263756] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4436420499] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4437800052] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4438656159] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4439594733] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4440872772] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4442459637] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4443489498] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4444590339] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4446294846] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4447298268] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4448390562] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4449791157] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4450646550] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4451528655] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1032610304
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4453011549] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4454623005] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4455648456] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1032630568
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4457411595] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4459008834] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4460040417] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1032630568
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4461932643] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4463556090] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4464621210] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4465791393] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4467423303] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4468261119] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4469191041] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 1032743464
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4471259688] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4472857431] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4473891660] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 1032743704
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4475795079] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4477411302] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4478455716] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4479637155] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4480790601] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4482517368] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4483595172] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4484710377] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4486157046] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4487037954] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4487956536] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4489373616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4491018273] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4491988998] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4493049393] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4494763980] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4495793484] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4496905707] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4498344942]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4499671449] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4500816243] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4502082711] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4503004254] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4503899148] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4507650189] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4509272586] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4510270527] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1032744376
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4513629750] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4515285789] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4516301937] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4521030801] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4522690263] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4523716491] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
+[38;2;255;165;0m[Hera][39m 11
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4528304907] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4529918295] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4530987594] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4534284279] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4535880741] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4536965139] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4538413215] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4539392046] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4541132463] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4542138447] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4543219170] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4544116710] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4545857442] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4547007255] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4548181533] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4549474524] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4550322168] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4551235164] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4553777298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4555342092] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4556346249] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4558054536] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4559629284] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4560632958] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4563503826] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4565046738] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4566061773] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4567155495] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4568441493] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4569323409] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4570203897] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4572698340] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4574309271] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4575366327] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4578342825] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4579952076] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4580951718] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4584306342] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4585931091] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4587021768] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4588162446] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4589437629] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4590299679] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4591200810] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1032747536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4592704263] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4594312779] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4595352048] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4596505557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4598126799] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4599451857] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1032615376
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4602217872] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4603956651] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4604954529] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4606094493] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4607461047] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4608347604] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4609333134] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 1032747536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4611090687] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4612729359] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4613780367] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 1032748024
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4617477627] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4619142591] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4620207228] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4621616328] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4623192546] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4624792263] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4626029730] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4627141785] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4628457288] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4629328578] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4630254237] Running ORDER.basic: ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4632752628] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4634324436] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4635360114] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4639571769] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4641128436] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4642115583] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4645394481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4646955978] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4647955767] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4649080569] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4650387063]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4651693977] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 4652763822] Some system tests marked as unimplemented due to system-level effects
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4654096314] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4655336217] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4656346275] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4657427460] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4659204963] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4660931625] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4662138285] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4663266762] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4664524998] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4665364326] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4666264092] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4667303949] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4668892977] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4670050455] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4671207618] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4672792257] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4673748891] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4675343652] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4676915124] Expected: ABORT may appear in a definition; when executed it clears both stacks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4678323384] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4679515995] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4680758901] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4681611165] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4682492451] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4684195404] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4685754801] Expected: Should abort with message (no error; stacks cleared to QUIT)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4687086453] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4688224422] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4689850137] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4690797531] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4691868804] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4693562874] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4694604495] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4695697503] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4696926780] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4697773122] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4698670305] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4699741998] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4701034380] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4701874149] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4702771794] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4703845440] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4705085868] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4705931559] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4706837268] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4708044558] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4709317977]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4710671301] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4711761810] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4713057279] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4713855489] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4714767162] Running :.basic: : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4716463143] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4717901601] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4719100932] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4720166409] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4721822070] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4722902394] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4723984020] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4725101178] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4726740837] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4727820006] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4728937941] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4730188344] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4731032061] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4731929181] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4732899297] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4734550275] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4735633140] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4737366648] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4738890618] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4739925792] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4740983856] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4742240433] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4743126465] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4744044501] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4746036603] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4747649046] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4748670549] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4750338264] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4752155772] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4753156527] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4754931237] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4756555671] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4757549664] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4758693618] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4760370993] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4761431199] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4762560621] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4763940174] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4764832527] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4765720953] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4767671622] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4769274531] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4770272808] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4771609164] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4773212262] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4774202097] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
+[38;2;255;165;0m[Hera][39m -99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4775965929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4777696014] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4778663190] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4779785388] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4781040138] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4781901138] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4782789627] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4783915227] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4785474792] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4786435584] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4788083958] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4789666917] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4790623761] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4791614457] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4793408424] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4794493977] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4795576611] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4796930103] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4797772308] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4798696539] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4801800297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4803415155] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4804424835] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4806119619] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4807666479] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4808697390] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4809724689] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4810626786] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4812401055] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4813431777] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4814457690] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4815672414] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4816431039] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4817294475] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4819164882] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4820694522] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4821710145] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4822588323] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4824117375] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4825343985] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4826394153] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4827702159] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4828512948] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4829410257] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4830439194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4831966923] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4832966691] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4834643079] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4836203799] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4837192899] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4838259468] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4839533895] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4840399683] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4841314275] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4843620873] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4845245769] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4846206918] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4847424351] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4848472713] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4850144229] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4851325080] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4852407378] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4853721663] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4854520272] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4855444587] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4857352227] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4858927227] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4859891274] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4860938481] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4861940244] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4863623625] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4864757604] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4865825601] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4866750651] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4868395644] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4869488904] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4870542096] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4871816376] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4872672714] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4873572648] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4875823218] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4877418819] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4878472977] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4879611702] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4880627766] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4882351824] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4883425386] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4884563943] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4885852104] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4886691201] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4887574671] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
+[38;2;255;165;0m[Hera][39m 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4889622213] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4891272771] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4892373255] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4894084776] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4895645118] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4896618867] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4897843713] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4898868471] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4900515522] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4901570814] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4902680055] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4904007360]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4905325278] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4906403061] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4907673204] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4908483153] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4909377606] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4911977091] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4913520360] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4914515991] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4916284338] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4917813201] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4918885839] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4920664623] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4922515101] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4924087035] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4925086803] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4926797673] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4928384055] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4929414525] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4930477398] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4931304714] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4932938913] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4933995486] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4935102795] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4935924798] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4936841910] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4938643899] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4940229000] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4941264300] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4943042958] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4944617496] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4945644690] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4947580974] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4949255136] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4950247113] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4951933392] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4953497556] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4954529685] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4955500137] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4956339465] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4958097039] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4959195339] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4960403574] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4961675523] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4962526317] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4963440468] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4964486415] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4965330132] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4967058873] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4968090876] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4969451634] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4970300895] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4972057650] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4973232579] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4974345180] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4975184277] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4976098932] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4977126189] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4977970494] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4979671347] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4980726597] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4982186013] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4983099765] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4984878696] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4985962338] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4987075191] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4988349702] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4989203583] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4990114563] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4991352261] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4992189489] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4993913253] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4994972913] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4996311789] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4997154498] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4997943510] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4999598289] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5000645580] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5001753141] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5002597026] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5003507439] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5004559245] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5005420035] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5007212196] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5008263120] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5009493321] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5010294009] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5011101858] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5012832153] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5013877260] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5014974930] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5016297720] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5017198662] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5018113065] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5020675905] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5022278415] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5023281900] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5025958560] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5027557479] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5028569028] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5029663611] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5030499873] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5032190478] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5033300643] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5034397410] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5035266369] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5036156454] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5038226718] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5039799555] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5040823662] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5042685186] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5044568676] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5046152601] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5047168245] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5048104278] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5048951649] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5050628793] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5051710713] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5052802188] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5054056749] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5054902629] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5055801870] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5057792187] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5059358325] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5060325543] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5061671538] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5063224005] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5064332007] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5065382175] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5066242398] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5067935040] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5068988337] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5070096969] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5070967755] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5071866534] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5073823335] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5075408142] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5076394029] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5077760919] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5079325755] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5080291062] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5081261304] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5082098826] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5083782858] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5084827629] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5085913035] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5087245338] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5088180699] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5089073367] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5091257052] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5092824492] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5093785704] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5095699476] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5097297576] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5098542876] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5099918019] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5100755289] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5102546694] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5103590289] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5104693020] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5105545662] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5106441816] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5108564118] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5110134015] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5111081577] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5113017546] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5114611719] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5115716571] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5116707666] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5117556276] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5119263324] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5120297889] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5121392976] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5122752264] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5123602302] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5124527478] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5126220645] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5128213587] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5130088068] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5131070364] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5132223789] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5133092013] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5134788519] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5135830476] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5136936651] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5137793829] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5138680407] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5140806993] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5142383400] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5143369833] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5144349315] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5145183246] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5146914864] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5147979963] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5149082442] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5150344815] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5151158502] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5152052472] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5154668736] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5156225382] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5157212025] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5159092617] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5160658188] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5161645440] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5162859660] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5164410993] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5165438082] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5167828785] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5169394713] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5170391751] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5171449752] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5172271839] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5173177254] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 [32m[HADES][INFO ] [0m[KRELTSC: 5175096570] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5176617999] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5178168471] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5179237224] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5181124704] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5182653924] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5183665137] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5184886770] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5186424957] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5187447027] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5189684913] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5191246473] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5192247879] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5193329358] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5194582911] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5195407035] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5196317826] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5198733330] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5200305579] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5201278950] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5202556380] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5204106159] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5205302277] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5207462358] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5209020579] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5210020368] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5211097059] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5211922086] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5212819542] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5214710508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5216364510] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5217349557] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5218668819] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5220237288] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5221222377] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5222876043] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5225080959] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5226665514] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5227675299] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5228745753] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5230006551] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5230841553] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5231744133] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5233739889] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5235387612] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5236376376] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5237569386] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5238421671] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5240102091] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5241143754] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5242235712] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5243056917] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5243946876] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5245982553] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5247583614] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5248595751] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5249509545] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5250361662] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5252057412] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5253063102] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5254146156] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5255397147] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5256258168] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5257150353] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5260060260] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5261858763] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5262865251] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5265362172] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5266908234] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5267885280] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5269859490] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5271430038] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5272432389] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5273552718] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5274401790] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5275309074] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5276967255] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5278846566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5280440634] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5281387146] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5283511233] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5285085015] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5286036231] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5287963443] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5289528153] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5290545099] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5291624898] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5292891597] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5293697094] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5294667987] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5296393830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5297925528] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5298928551] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5300573775] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5302127838] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5303102658] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5304757857] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5306276010] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5307241380] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5309037279] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5310602661] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5311589346] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5312662110] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5313489552] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5314501227] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5316453702] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5317995627] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5318983236] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5320890834] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5322355374] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5323990266] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5325011202] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5326952127] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5328517509] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5329507344] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5331338523] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5332975704] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5333996451] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5335124046] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5336412837] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5337197586] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5338079208] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5340038130] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5341590933] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5342680497] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5344712604] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5346337479] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5347396572] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5348510622] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5349357657] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5350304022] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5352493167] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5354081775] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5355162729] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5357247042] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5358888444] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5359928049] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5361039432] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5362374633] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5363257074] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5364162804] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5365825710] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5367378471] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5368298733] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5369929215] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5371738596] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5373212691] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5374133982] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5376038535] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5377596777] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5378560131] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5380281228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5381950203] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5382901209] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5384043693] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5384905995] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5385860403] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5387609535] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5389277103] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5390259357] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5392418031] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5394032406] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5394993135] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5397243222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5398932735] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5399939727] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5401727247] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5403378141] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5404393533] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5405520162] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5406915129] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5407815714] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5408750025] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5411568141] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5413245117] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5414242680] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5416065837] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5417729940] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5418689808] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5420866206] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5422442718] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5423419890] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5424523020] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5425385847] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5426286537] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5428517997] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5430127857] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5431087347] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5432754726] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5434617300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5436308304] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5437309899] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5439465948] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5440954890] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5441839704] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5442866667] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5444067720] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5444863830] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5445760551] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5448010008] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5449586583] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5450529420] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5452715772] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5454304695] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5455265886] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5456393754] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5457254880] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5458155150] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5460350637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5461927023] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5462894703] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5465027862] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5466605235] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5467630665] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5468738352] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5469984450] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5470842048] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5471790408] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
+[38;2;255;165;0m[Hera][39m 3 [32m[HADES][INFO ] [0m[KRELTSC: 5474223699] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5475463245] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5477039064] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5477963652] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5480051577] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5481886872] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5482818852] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5483941449] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5484784410] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5485700955] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5487868953] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5489467200] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5490422532] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5492753700] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5494345542] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5495283780] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5496396507] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5497632021] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5498473134] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5499368238] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5502739872] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5504302440] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5505430014] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5507897766] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5509520583] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5510460501] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5513152050] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5514576018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5516350959] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5517307572] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5519487414] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5521045992] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5522005230] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5523994245] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5525787309] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5526732204] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5527824393] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5528655342] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5529568275] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5531796732] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5533360455] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5534309319] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5536483407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5538062271] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5538995028] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5541130539] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5542669860] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5543608350] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5545782249] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5547338265] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5548302396] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5550314364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5551869309] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5552826552] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5554003959] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5555315577]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5556661824] Running StarForth Words Tests (Module 17: StarForth Extensions)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5557949397] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5559268428] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5560275021] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5561230773] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5563740672] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5565388059] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5566499505] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5568249351] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5569864839] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5570918976] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5573104866] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5574713193] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5575809477] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5576940810] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5577913446] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5579655585] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5580681036] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5581766736] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5582826711] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5584549824] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5585614146] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5586820386] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5588085300] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5588963352] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5589869082] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5592070491] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5593716513] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5594736189] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5596644669] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5598505332] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5600127078] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5601234849] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5603180982] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5604782988] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5605816314] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5606956152] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5607904848] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5609590140] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5610575838] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5611632768] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5612531967] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5614218477] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5615271900] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5616336327] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5617259802] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5618965296] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5620035645] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5621138649] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5622427839] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5623326954] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5624228169] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 1
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 119
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 305
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 121
+
+[38;2;255;165;0m[Hera][39m :: 129
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 51
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 51
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5332
+
+[38;2;255;165;0m[Hera][39m Total words: 459
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5696301618] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5698031241] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5699174859] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 2
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5349
+
+[38;2;255;165;0m[Hera][39m Total words: 460
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5771430189] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5773065102] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5774178396] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 3
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 16
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5351
+
+[38;2;255;165;0m[Hera][39m Total words: 460
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5847088632] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5848838436] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5849886336] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5851071324] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5852356986] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5853298731] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5854229913] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5856470865] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5858110419] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5859246771] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5860606269] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5862281754] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5863388727] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5864940795] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5866608993] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5867692908] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5868864435] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5870323095] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5871219900] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5872131153] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5877774798] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5879384595] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5880434574] Running TOP-WORDS.display_top10: 10 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 10 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m 6. ;: 1
+
+[38;2;255;165;0m[Hera][39m 7. :: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5885495910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5887139580] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5888206548] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5891119920] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5892754329] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5893840176] Running TOP-WORDS.single_word: 1 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 1 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5896569273] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5898208260] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5899242069] Running TOP-WORDS.large_count: 100 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 100 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 3
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5902158024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5903857617] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5904893400] Running TOP-WORDS.zero_count: 0 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count 0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5906759607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5908398657] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5909459283] Running TOP-WORDS.negative_count: -5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count -5
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5911322424] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5912971596] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5914060425] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5915272398] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5916243459] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5918007417] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5919097485] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5920262313] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5921560512] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5922395073] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5923281735] Running (-.comment_line: (- This is a comment
+[38;2;255;165;0m[Hera][39m 1 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5925062409] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5926045986] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5927822376] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5928854379] Running (-.mid_line: 1 (- comment here
+[38;2;255;165;0m[Hera][39m 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5930331204] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5931231957] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5932779300] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5933808153] Running (-.no_stack_effect: DEPTH (- comment
+[38;2;255;165;0m[Hera][39m DEPTH = . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5935315869] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5936233233] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5937817305] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5938864659] Running (-.multiple: 1 (- first
+[38;2;255;165;0m[Hera][39m 2 (- second
+[38;2;255;165;0m[Hera][39m + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5940666312] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5941594470] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5943155169] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5944238307] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5945371950] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5946711477]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5948005854] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5951142540] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5952876006] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5954138925] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5955393633] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5958718479] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5960022558]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5961357192] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5962561626] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5963481300] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5964361956] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5965557633] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5966428251] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5967311217] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5968470585] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5969418567] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5970345423] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5971540302] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5972464575] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5973387210] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5974569657] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5975522280] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5976424587] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5977572783] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5978472990] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5979374373] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5980509675] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5981374434] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5982277791] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5983386318] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5984300511] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5985325080] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5986539678] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5987458785] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5988382491] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5989539381] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5990466363] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5991409284] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5992650006] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5993973699]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5995292016] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5996377569] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5997626250] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5998494600] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5999418453] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6001278465] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6002836749] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6005544090] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6006695037] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6007963101] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6008833971] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6009763578] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6011468862] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6013079856] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6015270849] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6017393319] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6018456423] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6019700190] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6020563332] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6021459045] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6023190558] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6024785319] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6027530019] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6028607193] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6029801673] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6030709083] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6031597698] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6033494355] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6035094114] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6037769094] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6039454365] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6041075397] Expected: Should print: 0 (division by zero yields q=0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6044075457] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6045164622] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6046421976] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6047293707] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6048194838] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6049908732] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6051489927] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6054099135] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6055236642] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6056481186] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6057373203] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6058302873] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6059947845] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.NEG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6061583220] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6064308390] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6065401965] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6066623598] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6067462065] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6068362272] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6069943068] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.LOG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6071524242] Expected: Should print: 0 (ln 1.0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6073661517] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6075764415] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6076894530] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6078126705] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6078995265] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6079899567] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6081458397] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.EXP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6083094591] Expected: Should print: 1 (e^0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6085822071] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6086924298] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6088129845] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6088994562] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6089886180] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6091664607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SQRT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6093298722] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6095915469] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6097042140] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6098303421] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6099175803] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6100231536] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6101933061] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6103571355] Expected: Should print: 0 (sin 0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6106272627] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6107354883] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6108570237] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6109417167] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6110318655] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6111943698] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.COS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6113555364] Expected: Should print: 1 (cos 0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6116271252] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6117405420] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6118645953] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6119581797] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6120504894] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6122056311] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.FROM-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6123733665] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6126360702] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6127522338] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6128784564] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6129695817] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6130628427] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6132066738] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.TO-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6133703520] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6136271085] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6137410776] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6138654270] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6139499415] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6140402961] Running Q.1.raw_value: Q.1 . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6141762060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.1 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6143315073] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6146193144] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6147276408] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6148542120] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6149384535] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6150308430] Running Q.0.raw_value: Q.0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6151642056] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6153229782] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6155785461] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6156858309] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6158210940] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6159077631] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6159973281] Running Q.SCALE.raw_value: Q.SCALE . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6161600319] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SCALE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6163261251] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6166058262] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6167203812] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6168450750] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6169302489] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6170202948] Running Q.=.equal: Q.1 Q.1 Q.= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6171722046] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6173343120] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 6175105335] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6177355506] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6178744404] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6180334167] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6182982813] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6184074519] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6185293842] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6186153078] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6187059018] Running Q.<.true: Q.0 Q.1 Q.< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6188505687] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6190107021] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6192834396] Running Q.<.false: Q.1 Q.0 Q.< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6194183940] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6195761355] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6198452379] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6199554270] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6200805345] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6201641376] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6202557900] Running Q.>.true: Q.1 Q.0 Q.> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6204006795] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6205586541] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6208267485] Running Q.>.false: Q.0 Q.1 Q.> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6209616693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6211198959] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6213874401] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6214974738] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6216396774] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6217241016] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6218175138] Running Q.0=.true: Q.0 Q.0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6219616473] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6221233053] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6223923216] Running Q.0=.false: Q.1 Q.0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6225290043] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6226891881] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6229532148] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6230635467] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6231873711] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6232740570] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6233664381] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6235523133] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6237300888] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6239812551] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6241625166] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6242771010] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6244010913] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6244935459] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6245884407] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6247790514] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6249482043] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6252266496] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6253455915] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6254765748] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6255682545] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6256640229] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6258519288] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.PRINT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6260226546] Expected: Should print: 1.00000
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6263022717] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6264294477] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6265461825]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6266782137] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6267704079] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6268901520] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6269971302] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6271008975] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 6666
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6274031610] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.VARIANCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6275702328] Expected: Should print population variance of {100,200,300} (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6277057731] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6278289843] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6279565089] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6280521261] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6281433669] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6284333013] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY-SLOPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6286030275] Expected: Should print decay slope for a decreasing trajectory (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6287471211] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6288743076] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6290077101] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6291099969] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6292046145] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6294581307] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW-WIDTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6296381196] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6297680235] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6298975347] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6300298053] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6301256598] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6302192106] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6306693120] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-RUN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6308364993] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6309147978] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6310028319] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6311309046] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6312374460] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6313381452] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6315993579] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6317648085] Expected: Should print last adaptive_window_width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6318892104] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6320078142] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6321374913] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6322290429] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6323202123] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6325734072] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6327365583] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6328590240] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6329719389] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6331070487] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6332001921] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6332916387] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1169
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6335575470] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-VARIANCE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6337284408] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6338515890] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6339734961] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6341065878] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6341951091] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6342837522] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6345405990] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-FIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6347128851] Expected: Should print last slope_fit_quality_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6348452292] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6349664181] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6351005052] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6352014606] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6352988460] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6357369165] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-EARLY-EXIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6359026779] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6360132849] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6361365969] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6362738340]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6364142463] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6365286522] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6366623655] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6367522119] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6368437236] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6371014566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6372833817] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6374057214] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6375310452] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6376717032] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6377682192] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6378622719] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 270
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6381660264] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNFREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6383350407] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6384488481] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6385677123] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6387051258] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6387980571] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6388950393] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6391009947] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6392625456] Expected: Should print: 0 (freshly defined word is not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6393928233] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6395644794] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6397274688] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6398551824] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6399683304] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6401132955] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6402000969] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6402935952] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR
+[38;2;255;165;0m[Hera][39m 249
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6405690711] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6407316132] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6408322179] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6409457481] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6410836236] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6411706602] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6412616532] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6414716910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6416330172] Expected: Should print: 0 (freshly defined word has zero heat)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6417613923] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6418749834] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6420042489] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6420954897] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6421840593] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6423446967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECAY-RATE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6425100864] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6426543753] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6427762047] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6429198804] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6430069485] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6430992141] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6431901651] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6432815592] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6433809648] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6434729532] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6435741207] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6436763445] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=473 here=0x00000000000000d8 latest_id=642 hash=0x9e9ee1faafd3e56a
+[38;2;255;165;0m[Hera][39m PARITY:OK
+[38;2;255;165;0m[Hera][39m POST: PASSED
+[38;2;255;165;0m[Hera][39m [HAL][exec] regions frozen:
+[38;2;255;165;0m[Hera][39m kernel.text: [0x000000003d33c000, 0x000000003d381d5a)
+[38;2;255;165;0m[Hera][39m VM: parity bootstrap complete
+[38;2;255;165;0m[Hera][39m PCI: init...
+[38;2;255;165;0m[Hera][39m PCI: ECAM mapped (amd64)
+[38;2;255;165;0m[Hera][39m virtio-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[38;2;255;165;0m[Hera][39m virtio-rng: found device
+[38;2;255;165;0m[Hera][39m virtio-rng: ready
+[38;2;255;165;0m[Hera][39m Zuse: minted but fence write FAILED (not persistent)
+[38;2;255;165;0m[Hera][39m virtio-input: no device on PCI bus 0
+[38;2;255;165;0m[Hera][39m xhci: controller found, BAR0 mapped
+[38;2;255;165;0m[Hera][39m xhci: controller running
+[38;2;255;165;0m[Hera][39m xhci: hcc_params1=0x00087001
+[38;2;255;165;0m[Hera][39m xhci: context size = 32 bytes
+[38;2;255;165;0m[Hera][39m Init: Mama birth...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6635869947] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6638408448] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6953017680] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7218376032] UNKNOWN WORD: 'STADIUM-RES-PULL'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5010 (1/16) line 5: STADIUM-RES-PULL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7223369118] UNKNOWN WORD: 'STADIUM-ADMIT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5010 (2/16) line 8: SB-DELIVER STADIUM-ADMIT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7227587493] UNKNOWN WORD: 'STADIUM-RES-PUSH'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5010 (3/16) line 10: DROP R> STADIUM-RES-PUSH 0 EXIT
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5010: 3 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 5: STADIUM-RES-PULL
+[38;2;255;165;0m[Hera][39m line 8: SB-DELIVER STADIUM-ADMIT
+[38;2;255;165;0m[Hera][39m line 10: DROP R> STADIUM-RES-PUSH 0 EXIT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7248808602] UNKNOWN WORD: 'STADIUM-EVICT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5011 (1/16) line 2: DUP 5 CELLS + @ STADIUM-EVICT DROP
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5011: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 2: DUP 5 CELLS + @ STADIUM-EVICT DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7265929608] UNKNOWN WORD: 'STADIUM-RES-PULL'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5014 (1/16) line 5: STADIUM-RES-PULL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7269229527] UNKNOWN WORD: 'STADIUM-ADMIT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5014 (2/16) line 8: SB-COOL STADIUM-ADMIT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7272862086] UNKNOWN WORD: 'STADIUM-RES-PUSH'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5014 (3/16) line 10: DROP R> STADIUM-RES-PUSH 0 EXIT
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5014: 3 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 5: STADIUM-RES-PULL
+[38;2;255;165;0m[Hera][39m line 8: SB-COOL STADIUM-ADMIT
+[38;2;255;165;0m[Hera][39m line 10: DROP R> STADIUM-RES-PUSH 0 EXIT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7281562890] UNKNOWN WORD: 'STADIUM-EVICT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5015 (1/16) line 2: DUP 3 CELLS + @ STADIUM-EVICT DROP
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5015: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 2: DUP 3 CELLS + @ STADIUM-EVICT DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7303022979] UNKNOWN WORD: 'STADIUM-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5019 (1/16) line 2: : MSG-HEAT@ ( m -- q ) MSG-STADIUM-CELL@ STADIUM-HEAT@ ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7307003886] UNKNOWN WORD: 'STADIUM-HEAT!'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5019 (2/16) line 3: : MSG-HEAT! ( q m -- ) MSG-STADIUM-CELL@ STADIUM-HEAT! ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7311062766] UNKNOWN WORD: 'STADIUM-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5019 (3/16) line 4: : CH-HEAT@ ( c -- q ) CH-STADIUM-CELL@ STADIUM-HEAT@ ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7314857529] UNKNOWN WORD: 'STADIUM-HEAT!'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5019 (4/16) line 5: : CH-HEAT! ( q c -- ) CH-STADIUM-CELL@ STADIUM-HEAT! ;
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5019: 4 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 2: : MSG-HEAT@ ( m -- q ) MSG-STADIUM-CELL@ STADIUM-HEAT@ ;
+[38;2;255;165;0m[Hera][39m line 3: : MSG-HEAT! ( q m -- ) MSG-STADIUM-CELL@ STADIUM-HEAT! ;
+[38;2;255;165;0m[Hera][39m line 4: : CH-HEAT@ ( c -- q ) CH-STADIUM-CELL@ STADIUM-HEAT@ ;
+[38;2;255;165;0m[Hera][39m line 5: : CH-HEAT! ( q c -- ) CH-STADIUM-CELL@ STADIUM-HEAT! ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7340287815] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5022 (1/16) line 3: DUP MSG-HEAT@ Q-DECAY Q.* SWAP MSG-HEAT! ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7343873460] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5022 (2/16) line 4: : MSG-COOL-ALL ( -- )
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7347745167] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5022 (3/16) line 7: MSG-SCAN @ MSG-HEAT@ 0 > IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7365091419] UNKNOWN WORD: 'MSG-COOL-ONE'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5022 (4/16) line 8: MSG-SCAN @ MSG-COOL-ONE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7381638621] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5022 (5/16) line 9: THEN
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5022: 5 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 3: DUP MSG-HEAT@ Q-DECAY Q.* SWAP MSG-HEAT! ;
+[38;2;255;165;0m[Hera][39m line 4: : MSG-COOL-ALL ( -- )
+[38;2;255;165;0m[Hera][39m line 7: MSG-SCAN @ MSG-HEAT@ 0 > IF
+[38;2;255;165;0m[Hera][39m line 8: MSG-SCAN @ MSG-COOL-ONE
+[38;2;255;165;0m[Hera][39m line 9: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7454798358] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5023 (1/16) line 5: MSG-SCAN @ MSG-HEAT@ +
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5023: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 5: MSG-SCAN @ MSG-HEAT@ +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7489001457] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5025 (1/16) line 7: MSG-SCAN @ MSG-HEAT@ 0 = IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7505627850] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5025 (2/16) line 12: THEN
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5025: 2 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 7: MSG-SCAN @ MSG-HEAT@ 0 = IF
+[38;2;255;165;0m[Hera][39m line 12: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7555293165] UNKNOWN WORD: 'CH-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5026 (1/16) line 5: CH-SCAN @ CH-HEAT@ Q-DECAY Q.* CH-SCAN @ CH-HEAT!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7572737130] UNKNOWN WORD: 'CH-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5026 (2/16) line 11: CH-SCAN @ CH-HEAT@ +
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5026: 2 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 5: CH-SCAN @ CH-HEAT@ Q-DECAY Q.* CH-SCAN @ CH-HEAT!
+[38;2;255;165;0m[Hera][39m line 11: CH-SCAN @ CH-HEAT@ +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7613742927] UNKNOWN WORD: 'CH-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5027 (1/16) line 6: CH-SCAN @ CH-HEAT@ 0 =
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5027: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 6: CH-SCAN @ CH-HEAT@ 0 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7648572603] UNKNOWN WORD: 'MSG-COOL-ALL'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5028 (1/16) line 13: MSG-COOL-ALL MSG-REAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7666232511] UNKNOWN WORD: 'CH-HEAT!'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5028 (2/16) line 15: Q.1 3 / COMMON-CH @ CH-HEAT! ;
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5028: 2 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 13: MSG-COOL-ALL MSG-REAP
+[38;2;255;165;0m[Hera][39m line 15: Q.1 3 / COMMON-CH @ CH-HEAT! ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7718648406] UNKNOWN WORD: 'STADIUM-RES@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5029 (1/16) line 3: MSG-TOTAL-HEAT CH-TOTAL-HEAT + STADIUM-RES@ +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7736177316] UNKNOWN WORD: 'STADIUM-WORD-HEAT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5029 (2/16) line 4: STADIUM-WORD-HEAT + ;
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5029: 2 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 3: MSG-TOTAL-HEAT CH-TOTAL-HEAT + STADIUM-RES@ +
+[38;2;255;165;0m[Hera][39m line 4: STADIUM-WORD-HEAT + ;
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7790142108] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'CH-CONFIRM'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7800043797] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'CH-CLOSE'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7810232661] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-CD-INIT'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7820528163] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-ACK-LAST'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7830609234] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-NACK-LAST'
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7840376922] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5034 (1/16) line 6: DUP MSG-HEAT@ 2 / OVER MSG-HEAT!
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7857595137] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-ACK-LAST'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7867734105] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-NACK-LAST'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5034: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 6: DUP MSG-HEAT@ 2 / OVER MSG-HEAT!
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7904013033] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-USED'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7914063297] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'CH-USED'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7923999741] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-STATUS'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7933929591] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MBR-NEXT!'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7943660235] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MBR-VM!'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7953503124] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'CH-ADD-MBR'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7963560024] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-TYPE'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7973036232] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-FROM'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7981945629] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-PADDR'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7990951941] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-PLEN'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7999901259] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-CH'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8009032101] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-SCAN'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8018639013] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-BROADCAST'
+
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m LithosAnanke — FORTH-79 bare-metal kernel
+[38;2;255;165;0m[Hera][39m Stadium step one: Hera alone
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m Hera [live]
+[38;2;255;165;0m[Hera][39m ================================================
+
+[38;2;255;165;0m[Hera][39m (no identity)
+[38;2;255;165;0m[Hera][39m PARITY:MAMA_INIT capsule_id=0x4c746edab7e73c46 mode=m capsule_hash=0x4c746edab7e73c46 dict_hash=0x643dbcc6868580d9
+[38;2;255;165;0m[Hera][39m Init: Mama birth OK
+[38;2;255;165;0m[Hera][39m ACL: CAPSULE-BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m ACL: BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m Starting heartbeat...
+[38;2;255;165;0m[Hera][39m APIC Timer: started (LVT=0x00020020 ICR=10082144)
+[38;2;255;165;0m[Hera][39m I/O APIC: keyboard IRQ1 unmasked
+[38;2;255;165;0m[Hera][39m Heartbeat running.
+[38;2;255;165;0m[Hera][39m Stadium words: promotions=707 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536)
+[38;2;255;165;0m[Hera][39m Stadium quota grant self-test: OK
+[38;2;255;165;0m[Hera][39m Hera reservoir=21845
+[38;2;255;165;0m[Hera][39m test-vm reservoir=65536
+[38;2;255;165;0m[Hera][39m Startup: birthing Hermes (fleet foundation)...
+[38;2;255;165;0m[Hermes][39m (no identity)
+[38;2;255;165;0m[Hermes][39m PARITY:BIRTH vm_id=0x17ff3c43541c498a-0xbf74a64ced2d6cde capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x290dbaeb60fa662a
+[38;2;255;165;0m[Hera][39m BIRTH: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: birthing Artemis (fleet foundation)...
+[38;2;255;165;0m[Artemis][39m Artemis: LithosAnanke disk -- resuming
+[38;2;255;165;0m[Artemis][39m Artemis: persist-read...
+[38;2;255;165;0m[Artemis][39m PASS: persist-read
+[38;2;255;165;0m[Artemis][39m Artemis ready
+[38;2;255;165;0m[Artemis][39m Artemis: 22998 data blocks
+[38;2;255;165;0m[Artemis][39m K-total=[33m[HADES][WARN ] [0m[KRELTSC: 10157096817] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Artemis][39m 0.5u
+[38;2;255;165;0m[Artemis][39m ARTEMIS-K=0.5u
+[38;2;255;165;0m[Artemis][39m (no identity)
+[38;2;255;165;0m[Artemis][39m PARITY:BIRTH vm_id=0x9a5c09a238364faf-0x88a76ffcc731f1fe capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0x95e4a166c8f8b67a
+[38;2;255;165;0m[Hera][39m BIRTH: Artemis live
+[38;2;255;165;0m[Hera][39m Startup: Artemis live
+[38;2;255;165;0m[Hera][39m Heartbeat: 310 ticks, trust=0x00010000, variance=0x00000000
+[38;2;255;165;0m[Hera][39m LithosAnanke v1.5.4
+[38;2;255;165;0m[Hera][39m StarForth Version 3.1.0
+
+[38;2;255;165;0m[Hera][39m StarForth Emergency CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter — type BYE or power off to exit
+
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m[31m[HADES][ERROR] [0m[KRELTSC: 15024553278] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 17068088037] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 19208248815] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 21349006266] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 23490328302] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 25631447730] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 27771175110] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 29911964586] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 32051870697] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 34191576111] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36332375667] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 38471135136] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40610236296] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 42749184009] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 44887022355] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 47027424717] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 49163038323] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 51301512024] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 53440430169] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 55577939403] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 57710753142] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 59848540248] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m COMMON-CH ?
+[38;2;255;165;0m[Hera][39m 0 ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39mCH-ALLOC ?
+[38;2;255;165;0m[Hera][39m 0 ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39mCOMMON-INIT
+[38;2;255;165;0m[Hera][39m ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39mCOMMON-CH ?
+[38;2;255;165;0m[Hera][39m 0 ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m[31m[HADES][ERROR] [0m[KRELTSC: 61988533089] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 64127813652] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 66269381745] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 68409387753] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 70548819411] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 72688244328] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 74828663532] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 76967365503] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 79106195469] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 81246588234] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 83386357320] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 85524510141] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 87665068344] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 89804694231] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 91943707338] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 94084643856] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 96224304750] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 98364960981] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 100507930299] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 102648465150] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 104788089756] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 106927268427] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 109066275612] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 111206222169] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 113345549058] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 115483638270] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 117622126713] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 119758782402] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 121895717748] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 124033238112] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 126168920325] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 128301741834] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 130432992501] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 132573793464] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 134711841474] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 136844509326] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 138978976920] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 141119436339] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 143260509567] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 145400200701] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 147541881417] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 149679358689] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 151817232210] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 153954406704] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 156091197507] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m Q.1 3 / CH-ALLOC .
+[38;2;255;165;0m[Hera][39m 50184 ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39mMSG-STATUS
+[38;2;255;165;0m[Hera][39m 0 msgs 2 channels
+[38;2;255;165;0m[Hera][39m ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m[31m[HADES][ERROR] [0m[KRELTSC: 158228876925] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 160370638995] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 162510546345] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 164651613609] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 166792877790] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 168932085714] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 171071068224] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 173210922108] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 175352311281] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hermes][39m [33m[HADES][WARN ] [0m[KRELTSC: 175390258743] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 177497439504] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 179639036829] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 181780260627] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 183921227238] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 186061372224] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 188200430334] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 190340726856] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 192482832150] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 194622567216] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 196762646136] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 198903637863] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 201042601347] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 203183592654] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 205323177087] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 207464841864] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 209604982314] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 211745156406] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 213885442092] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 216025246374] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 218168328147] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 220307922996] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 222447866235] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m COMMON-INIT COMMON-CH @ .
+[38;2;255;165;0m[Hera][39m 50232 ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m[31m[HADES][ERROR] [0m[KRELTSC: 224589251754] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 226729149423] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 228868787616] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 231007335888] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 233147258274] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 235287634596] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 237429655575] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 239570995797] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 241711186080] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 243851680905] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 245993527206] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 248135278419] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 250276072746] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 252416379012] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 254557730028] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m MSG-COOL-ALL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 256267193931] UNKNOWN WORD: 'MSG-COOL-ALL'
+[38;2;255;165;0m[Hera][39m ERROR
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39mMSG-REAP
+[38;2;255;165;0m[Hera][39m ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m0 CH-HEAT!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 256321360239] UNKNOWN WORD: 'CH-HEAT!'
+[38;2;255;165;0m[Hera][39m ERROR
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m[31m[HADES][ERROR] [0m[KRELTSC: 256695037200] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 258834507393] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 260974983381] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 263115439860] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 265254465861] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 267395607234] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 269535201453] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 271675624311] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 273817017138] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 275957536890] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 278097767934] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 280237892172] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 282378241971] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 284517307389] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 286657321503] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 288799356426] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 290939403237] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 293080751901] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 295218814359] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 297356473365] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 299494360641] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 301632948078] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 303772317597] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 305911327260] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 308052162201] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 310192357986] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 312332485920] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 314469271011] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 316607192769] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 318751025502] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m 0 MSG-HEAT@ .
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 320216490699] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m ERROR
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m0 5 MSG-HEAT!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 320248188225] UNKNOWN WORD: 'MSG-HEAT!'
+[38;2;255;165;0m[Hera][39m ERROR
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m0 CH-HEAT@ .
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 320279560440] UNKNOWN WORD: 'CH-HEAT@'
+[38;2;255;165;0m[Hera][39m ERROR
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39mMSG-COOL-ONE
+[38;2;255;165;0m[Hera][39m ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m[31m[HADES][ERROR] [0m[KRELTSC: 320889036468] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 323027502252] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 325166523087] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 327300551004] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 329439568983] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 331578177210] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 333713840922] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 335851504863] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 337989462384] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 340126562790] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 342263249370] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 344399883618] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 346534808550] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 348670704165] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 350807076732] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 352945250889] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 355078089996] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 357206904978] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 359338805595] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 361474726053] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 363608360241] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 365740917801] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 367876434198] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 370007445108] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 372138983790] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 374268146553] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 376397882301] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 378528687201] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 380665523952] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 382798340883] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 384928820031] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 387066525930] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 389203639461] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 391339666158] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 393476256642] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 395610892908] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 397744197732] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 399874387584] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 402008059047] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 404135931423] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 406264549131] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 408394361970] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 410523641808] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 412654304580] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 414784089447] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 416922185001] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 419060444943] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
diff --git a/logs/20260828-100255/amd64/qemu-amd64-20260828-100255.log b/logs/20260828-100255/amd64/qemu-amd64-20260828-100255.log
new file mode 100644
index 0000000..8765a2d
--- /dev/null
+++ b/logs/20260828-100255/amd64/qemu-amd64-20260828-100255.log
@@ -0,0 +1,9199 @@
+[2J[001;001H[=3h[2J[001;001H[2J[001;001H[8;042;160t[2J[001;001H[2J[001;001H[8;056;240t[2J[001;001HBdsDxe: 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)
+[2J[001;001H[=3h[2J[001;001HStarKernel UEFI Loader
+Loading kernel from ESP...
+[CKPT 001] Entered efi_main - ConOut live
+RAW SERIAL UP
+[CKPT 002] Serial (COM1) initialized
+Monolithic build - kernel linked directly
+Collecting boot information...
+CmdLine: parsed OK
+[CKPT 004] Command line parsed
+[CKPT 005] Kernel stack allocation decided
+[CKPT 006] Boot info collected (ACPI table located)
+GOP: linear framebuffer found
+[CKPT 007] GOP: linear framebuffer found
+[CKPT 008] About to enter ExitBootServices retry loop
+EBS...
+EBS OK
+Calling kernel_main (monolithic)...
+
+
+ _____ _ _ __ _
+ / ____| | | |/ / | |
+ | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
+ \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
+ ____) | || (_| | | | . \ __/ | | | | | __/ |
+ |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
+
+LithosAnanke v1.5.4
+Architecture: amd64
+Build: Aug 28 2026 10:02:50
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 129
+Total memory: 1023 MB
+Usable memory: 964 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 248366
+ Free pages : 246843
+ Used pages : 1523
+ Total MB : 970
+ Free MB : 964
+ 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=2099210710 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=1007460004, tick_hz=100, initial_count=10074600
+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)
+[32m[HADES][INFO ] [0m[KRELTSC: 0] Registering FORTH-79 Standard word set...
+[32m[HADES][INFO ] [0m[KRELTSC: 3640770] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 27191493] FORTH-79 Standard word set registration complete
+[38;2;255;165;0m[Hera][39m POST: Running comprehensive test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 41953548] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 43384194] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 44691192]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 46480119] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47823342] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49267365] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50234709] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51401469] Running DUP.basic: 5 DUP . . CR
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59664969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61695732] Expected: Should print: 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66258507] Running DUP.zero: 0 DUP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67808097] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69547233] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72691920] Running DUP.negative: -42 DUP . . CR
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74498613] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76254780] Expected: Should print: -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79667028] Running DUP.max_int: 2147483647 DUP . . CR
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81485964] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83206620] Expected: Should duplicate max int
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87466218] Running DUP.min_int: -2147483648 DUP . . CR
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89423124] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92519910] Expected: Should duplicate min int
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96672786] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 97660815] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98532525] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100163343] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101318091] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102644094] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103827528] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104615343] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105457968] Running DROP.basic: 5 7 DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106787730] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108252165] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110758221] Running DROP.zero: 42 0 DROP . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112025109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113523438] Expected: Should drop zero, print 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116071158] Running DROP.negative: 10 -5 DROP . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117392184] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118869240] Expected: Should drop negative, print 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121527042] Running DROP.double_drop: 1 2 3 DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123047736] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124573449] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 127825719] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131300295] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132767250] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134267280] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136824093] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138205725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139728876] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142204104] Running DROP.single_item: 99 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143645691] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145047168] Expected: Should empty stack, depth=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147434469] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149063418] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150582600] Expected: Should change depth by 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153336183] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155013075] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156530493] Expected: Should preserve net depth
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 159292854] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160848051] Running DROP.max_int: 2147483647 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162094170] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163460325] Expected: Should drop max int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166020813] Running DROP.min_int: -2147483648 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167470359] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168983661] Expected: Should drop min int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171604293] Running DROP.with_dup: 5 DUP DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172972107] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174532449] Expected: Should duplicate then drop
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177173094] Running DROP.with_swap: 1 2 SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178558716] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180237918] Expected: Should swap then drop
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182883141] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184549533] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186113760] Expected: Should handle complex sequence
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188938386] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 189953085] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190867236] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192566199] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193592301] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194694696] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195928530] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196768299] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197664054] Running SWAP.basic: 5 7 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198995916] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200555691] Expected: Should print: 7 5
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203282709] Running SWAP.same_values: 42 42 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204774696] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206369646] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 209148681] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210680442] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 212148510] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213717126] Expected: Should print: 99 0
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216482910] Running SWAP.negative: -5 10 SWAP . . CR
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217916244] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 219470370] Expected: Should print: 10 -5
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222319923] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 223347621] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224415744] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226127328] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227165925] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 228159603] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229199691] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230873769] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 231936768] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233047647] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 234285912] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235133199] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236028639] Running OVER.basic: 5 7 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 237577011] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 238974120] Expected: Should print: 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 241746057] Running OVER.zeros: 0 0 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 243129306] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 244709430] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 247525131] Running OVER.mixed: -1 42 OVER . . . CR
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 248984190] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 250572504] Expected: Should print: -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 253565445] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 254586003] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 255656709] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 257349813] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 258421212] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 259419405] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 260457960] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 262131933] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 263202303] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 264273912] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 265564446] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 266417991] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 267322146] Running ROT.basic: 1 2 3 ROT . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 268795884] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 270360195] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 273174216] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 274371384] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 276126123] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 277684029] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 280550550] Running ROT.mixed: -1 0 1 ROT . . . CR
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 281977311] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 283530492] Expected: Should print: 0 1 -1
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 286436850] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 287484981] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 288534267] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 290279136] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 291366453] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 292315170] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 293358744] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 295230642] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 296304519] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 297284106] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 298292778] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 299990901] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 301030044] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 302106105] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 303330762] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 304189746] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 305056143] Running DEPTH.empty: DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 306397329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 308005215] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 310605792] Running DEPTH.one_item: 42 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 311947671] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 313536321] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 316314705] Running DEPTH.multiple: 1 2 3 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 317732184] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 319259892] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 321738648] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 322812000] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 324030735] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 324861789] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 325738266] Running PICK.pick_0: 1 2 3 0 PICK . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 327329793] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 328962858] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 331640610] Running PICK.pick_1: 1 2 3 1 PICK . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 333034926] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 334575381] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 336911526] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 338700096] Running PICK.pick_2: 1 2 3 2 PICK . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 340082883] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 341632032] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 344240610] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 345310140] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 346534104] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 347376456] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 348280422] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 349989780] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 351517089] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 354558561] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 356044689] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 357609840] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 360476403] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 361560045] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 362782959] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 363615567] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 364518231] Running ?DUP.nonzero: 42 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 366048522] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 367660167] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 370458165] Running ?DUP.negative: -5 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 371867538] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 373451211] Expected: Should print: -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 376289823] Running ?DUP.zero: 0 ?DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 377720889] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 379287258] Expected: Should not dup: depth 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 381954762] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 382929141] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 383793102] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 385416843] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 386443092] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 387522261] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 388746015] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 389577993] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 390500103] Running -ROT.basic: 1 2 3 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 391984824] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 393550122] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 394605645] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 397863711] Running -ROT.zeros: 0 0 0 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 399253764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 400838550] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 403682706] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 405241410] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 406803852] Expected: Should restore original order
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 409836189] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 410893644] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 411949881] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 413649705] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 414699579] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 415707831] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 416728473] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 418401354] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 419475609] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 420630693] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 421969296]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 423307185] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 424436292] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 425745600] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 426573882] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 427489461] Running >R.basic: 42 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 429161292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 430695300] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 433586391] Running >R.zero: 0 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 434971383] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 436503375] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 439284174] Running >R.negative: -123 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 440742792] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 442329846] Expected: Should print: -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 444606687] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 446624178] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 448257537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 449819412] Expected: Should print: 2 2 1 1
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 452930205] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 453911199] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 454736226] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 456415260] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 457449573] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 458603040] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 459875913] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 460697286] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 461571810] Running R>.basic: 42 >R R> . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 462885507] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 464457000] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 467068560] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 468650448] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 470158269] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 472911453] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 473900679] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 474751662] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 476481663] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 477641745] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 478687587] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 480013086] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 480848760] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 481772088] Running R@.basic: 42 >R R@ . R> DROP CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 483206850] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 484782921] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 487514580] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 489193719] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 490726824] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 492762207] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 494715228] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 495701514] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 496542627] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 498206877] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 499324959] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 500448039] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 501800208]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 503071569] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 504143934] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 505416597] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 506216361] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 507100566] Running !.basic: 42 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 508854381] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 510418041] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 513196194] Running !.zero: 0 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 514558674] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 516055428] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 518674338] Running !.negative: -999 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 520134993] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 521711526] Expected: Should print: -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 524542158] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 526281189] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 527837709] Expected: Should print: 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 530640936] Running !.max_int: 2147483647 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 532210098] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 533765589] Expected: Should store max int
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 536824470] Running !.min_int: -2147483648 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 538441449] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 540016176] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 541052127] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 544618662] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 545614545] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 547290681] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 548358321] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 549288621] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 550927671] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 551997789] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 553132167] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 554402856] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 555216480] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 556097871] Running @.after_store: 123 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 557556594] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 559152909] Expected: Should print: 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 561959748] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 563517990] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 565087971] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 567860790] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 568825320] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 570476529] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 571551687] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 572615274] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 573796251] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 574629909] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 575545341] Running C!.basic: 65 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 577218684] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 578745321] Expected: Should print: 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 581465178] Running C!.zero: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 582932910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 584498313] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 587126085] Running C!.high_byte: 255 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 588632478] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 590194563] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 592279989] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 594350316] Running C!.truncation: 256 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 595815066] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 597365328] Expected: Should print: 0 (truncated)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 600074244] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 601144320] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 602389347] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 603218490] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 604126425] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 605621373] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 607155990] Expected: Should print: 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 609821457] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 611263191] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 612801252] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 615450885] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 616530033] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 617766723] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 618590763] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 619509912] Running ,.basic: 42 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 621108642] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 622646010] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 625344258] Running ,.negative: -999 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 626798088] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 628363176] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 631178310] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 632229087] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 633479385] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 634306302] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 635222826] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 636795516] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 638350083] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 640233342] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 642766257] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 644167692] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 645701574] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 648413724] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 649477353] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 650727000] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 651557172] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 652428609] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 654423189] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 655971225] Expected: Should print: 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 659285928] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 661293192] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 662870523] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 665747250] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 666810606] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 668047863] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 668907729] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 669802182] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 671161260] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 672727482] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 675343284] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 676765047] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 678466215] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 680015259] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 681725898] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 682781610] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 684032328] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 684873609] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 685789461] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 687597351] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 689206854] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 691889772] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 693424074] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 694998066] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 697778928] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 699328665] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 700904925] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 703598952] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 704704728] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 705966429] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 706823334] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 707703003] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 709108575] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 710714109] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 713406876] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 714886095] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 716472183] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0 [32m[HADES][INFO ] [0m[KRELTSC: 718091451] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 720323058] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 721378182] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 722668842] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 723507414] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 724371585] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 726060972] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 727610184] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 730386993] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 731904789] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 733484997] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 736256766] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 737790480] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 739350444] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 742080045] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 743813196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 745340652] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 747173217] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 749697690] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 750679188] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 752370507] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 753455010] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 754502259] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 755825175] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 756652491] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 757570800] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 759192189] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 760731237] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 763402269] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 764945790] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 766474338] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 769240710] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 770781396] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 772301145] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 775077366] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 776083518] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 777749868] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 778838739] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 779947539] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 781191138] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 782043486] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 782918871] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 784834869] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 786361380] Expected: Should print: 22 11
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 788190081] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 790607118] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 792247092] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 793810563] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 796748757] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 798439152] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 800016021] Expected: Should print: -2 -1
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 803039286] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 804023934] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 805670985] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 806723211] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 807804186] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 809027772] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 809906664] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 810825918] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 812777301] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 814319856] Expected: Should print: 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 816973983] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 818613096] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 819641508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 821216214] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 822310398] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 823798962] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 825377154] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 828065217] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 829076220] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 830801202] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 831870648] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 832965672] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 834192009] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 835028649] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 835954329] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 838455597] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 840068670] Expected: Should print: 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 843340596] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 844435725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 846018348] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 847066374] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 848827203] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 849836925] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 851493741] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 852529167] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 853616862] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 854833602] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 855660246] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 856554720] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 858515196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 860134170] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 863126733] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 864108735] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 865697154] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 866776155] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 867822375] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 869504832] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 870641772] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 871844841] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 873174666]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 874560204] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 875665476] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 876959832] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 877816233] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 878717427] Running +.basic: 5 7 + . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 880050759] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 881589282] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 884196453] Running +.zero_add: 42 0 + . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 885514602] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 887063415] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 889701246] Running +.negative: -5 3 + . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 891042768] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 892609095] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 895254129] Running +.both_negative: -5 -3 + . CR
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 896604975] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 898228485] Expected: Should print: -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 900646236] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 902441568] Running +.overflow: 2147483647 1 + . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 903921984] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 905491713] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 908505906] Running +.underflow: -2147483648 -1 + . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 910004109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 911551536] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 914542251] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 915541767] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 916390419] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 918000804] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 919015629] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 919937949] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 920747919] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 922410321] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 923447994] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 924580020] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 925867656] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 926668638] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 927534069] Running -.basic: 10 3 - . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 928964589] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 930540513] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 933101337] Running -.zero_sub: 42 0 - . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 934424568] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 935982978] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 938553798] Running -.from_zero: 0 5 - . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 939866970] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 941363451] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 943994898] Running -.negative: 5 -3 - . CR
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 945300216] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 946881096] Expected: Should print: 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 949436187] Running -.same_values: 42 42 - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 950573988] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 952072359] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 954801540] Running -.overflow: -2147483648 1 - . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 956291070] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 957803343] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 960768921] Running -.underflow: 2147483647 -1 - . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 962214267] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 963798528] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 965189442] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 968293347] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 969279360] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 970114698] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 971762253] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 972826638] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 973762314] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 974592654] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 976244304] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 977297601] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 978359739] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 979644582] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 980475027] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 981350979] Running *.basic: 6 7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 982768332] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 984313638] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 987016044] Running *.by_zero: 42 0 * . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 988327767] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 989875971] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 992413086] Running *.by_one: 42 1 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 993715527] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 995289603] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 997885581] Running *.by_negative: 6 -7 * . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 999271770] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1000843557] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1003517886] Running *.negative_negative: -6 -7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1004939061] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1006500306] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1009158948] Running *.large_numbers: 32767 2 * . CR
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1010608221] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1012137483] Expected: Should print: 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1014912234] Running *.overflow: 65536 65536 * . CR
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1016423877] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1017943605] Expected: May overflow
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1020902925] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1021882554] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1022724360] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1024367337] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1025398500] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1026362211] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1027200867] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1028895546] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1029973728] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1031044350] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1032302019] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1033156215] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1034026455] Running /.basic: 15 3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1035319068] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1036883589] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1038889908] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1041014730] Running /.by_one: 42 1 / . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1042294470] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1043976381] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1046595501] Running /.negative_dividend: -15 3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1048021737] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1049261976] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1051531278] Running /.negative_divisor: 15 -3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1052965578] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1054466658] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1057079184] Running /.both_negative: -15 -3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1058478078] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1060032708] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1062617787] Running /.truncation: 7 3 / . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1063950909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1065515493] Expected: Should print: 2 (truncated)
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1068208428] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1069223295] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1070094165] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1071752493] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1072836744] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1073804928] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1074681552] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1076343639] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1077403257] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1078344435] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1079216628] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1080838290] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1081910487] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1082975502] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1084301652] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1085143479] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1086037974] Running MOD.basic: 17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1087722321] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1089296103] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1091989248] Running MOD.exact_division: 15 3 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1093404963] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1094984499] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1097631360] Running MOD.by_one: 42 1 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1099001715] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1100699208] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1103314884] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1104538491] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1106344512] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1107906618] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1110729942] Running MOD.negative_divisor: 17 -5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1112166279] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1113762846] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1116515925] Running MOD.small_by_large: 3 7 MOD . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1117944975] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1119533709] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1122148356] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1123251759] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1124174520] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1125842256] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1126897485] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1127925036] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1128809367] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1130463390] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1131525024] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1132501398] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1133397048] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1135107708] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1136191119] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1137280284] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1138583166] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1139409936] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1140329946] Running /MOD.basic: 17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1141886298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1143402330] Expected: Should print: 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1146194007] Running /MOD.exact: 15 3 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1147582317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1149136779] Expected: Should print: 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1151917473] Running /MOD.negative: -17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1153334175] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1154926941] Expected: Should handle negative dividend
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1157938992] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1159156572] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1160072907] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1161797889] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1162896756] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1163905134] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1164788793] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1166459469] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1167539604] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1168547247] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1169428953] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1171088310] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1172200197] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1173321114] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1174613685] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1175472543] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1176401919] Running ABS.positive: 42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1177875930] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1179444357] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1182050793] Running ABS.negative: -42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1183407057] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1185004044] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 1187614428] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1188824259] Running ABS.zero: 0 ABS . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1190092302] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1191673119] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1194217941] Running ABS.min_int: -2147483648 ABS . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1195704594] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1197313194] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1200361974] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1201379949] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1202253465] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1203894909] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1204929348] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1205984094] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1207268790] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1208177397] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1209084975] Running NEGATE.positive: 42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1210615749] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1212248478] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1214926440] Running NEGATE.negative: -42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1216447407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1218073038] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1220697597] Running NEGATE.zero: 0 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1222060686] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1223678946] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1226222130] Running NEGATE.min_int: -2147483648 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1227765840] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1229380509] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1232418957] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1233472464] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1234396212] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1236129468] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1237225017] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1238358198] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1239687750] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1240527288] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1241426550] Running MIN.basic: 5 3 MIN . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1242866457] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1244429949] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1246984662] Running MIN.equal: 42 42 MIN . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1248319863] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1249913595] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1252523433] Running MIN.negative: -5 -3 MIN . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1253882406] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1255474437] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1258073397] Running MIN.mixed: -1 1 MIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1259483652] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1261037862] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 1262996196] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1264914546] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1265956860] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1266855051] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1268523837] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1269586941] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1270535679] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1271408712] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1273117482] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1274323428] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1275405999] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1276682841] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1277514000] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1278411456] Running MAX.basic: 5 3 MAX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1279863312] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1281496377] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1284091137] Running MAX.equal: 42 42 MAX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1285454541] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1287035673] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1289652609] Running MAX.negative: -5 -3 MAX . CR
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1291055241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1292673942] Expected: Should print: -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1295303226] Running MAX.mixed: -1 1 MAX . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1296612765] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1298182620] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1300805310] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1301839644] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1302741342] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1304437281] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1305517164] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1306499544] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1307361069] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1309051044] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1310105244] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1311224460] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1312484754] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1313339412] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1314262509] Running 1+.basic: 5 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1315537524] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1317113007] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1319654826] Running 1+.zero: 0 1+ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1320996978] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1322624709] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1325182992] Running 1+.negative: -1 1+ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1326514224] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1328026833] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1330531356] Running 1+.chain: 3 1+ 1+ 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1331947932] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1333550400] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1336359675] Running 1+.overflow: 2147483647 1+ . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1337892528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1339486953] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 1341288249] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0
+
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1343776581] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1344796971] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1345693314] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1347347736] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1348415418] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1349512332] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1350796440] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1351671804] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1352574552] Running 1-.basic: 5 1- . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1353921765] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1355454471] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1358018214] Running 1-.to_zero: 1 1- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1359284535] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1360833075] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1363382223] Running 1-.to_negative: 0 1- . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1364718768] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1366287237] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1368875634] Running 1-.chain: 6 1- 1- 1- . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1370238450] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1371814206] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1374314109] Running 1-.underflow: -2147483648 1- . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1375761198] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1377292014] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1380180732] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1381158240] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1381990071] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1383587478] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1384585188] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1385730948] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1386954492] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1387783488] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1388782227] Running 2+.basic: 5 2+ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1390222113] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1391870235] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1394477154] Running 2+.zero: 0 2+ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1395776004] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1397346363] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1399918485] Running 2+.negative: -3 2+ . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1401275568] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1402895130] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1405509105] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1406496336] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1407370650] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1409042397] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1410128517] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1411182024] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1412472810] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1413315960] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1414219653] Running 2-.basic: 7 2- . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1415592759] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1417106586] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1419669300] Running 2-.zero: 2 2- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1420933710] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1422492456] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1424117835] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1426517736] Running 2-.negative: 0 2- . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1427857158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1429439949] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1432093425] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1433112912] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1434001485] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1435709184] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1436751099] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1437843981] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1439157636] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1440026343] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1440918486] Running 2*.basic: 5 2* . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1442297325] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1443837360] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1446565239] Running 2*.zero: 0 2* . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1447854849] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1449415275] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1451987796] Running 2*.negative: -3 2* . CR
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1453310922] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1454891781] Expected: Should print: -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1457534085] Running 2*.one: 1 2* . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1458819684] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1460388888] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1462923042] Running 2*.large: 1073741823 2* . CR
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1464391089] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1465929948] Expected: Should print: 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1468964532] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1470004179] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1470862701] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1472536065] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1473632118] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1474716243] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1476044451] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1476878634] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1477756266] Running 2/.basic: 10 2/ . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1479192246] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1480787427] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1483365030] Running 2/.odd: 7 2/ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1484627508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1486202277] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1488851595] Running 2/.zero: 0 2/ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1490113464] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1491704340] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1494263652] Running 2/.negative_even: -10 2/ . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1495628274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1497200019] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1499847741] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1500858009] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1502674383] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1504319670] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1506897966] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1507943682] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1508808546] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1510533717] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1511593440] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1512684516] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1514013333]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1515366027] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1516499481] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1517764689] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1518619809] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1519535031] Running AND.both_true: -1 -1 AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1520921829] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1522496577] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1525101207] Running AND.first_false: 0 -1 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1526466144] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1528069221] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1530643128] Running AND.second_false: -1 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1532086458] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1533646695] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1536280851] Running AND.both_false: 0 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1537625796] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1539196596] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1541762586] Running AND.bitwise: 85 51 AND . CR
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1543157343] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1544729655] Expected: Should print: 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1547357574] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1548376830] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1549385607] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1551128313] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1552206012] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1553198052] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1554081186] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1555723575] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1556798334] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1557965094] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1559261193] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1560061713] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1561033362] Running OR.both_true: -1 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1562564094] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1564153290] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1566758550] Running OR.first_false: 0 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1568199969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1569716694] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1572348309] Running OR.second_false: -1 0 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1573728618] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1575293076] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1577337216] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1579503240] Running OR.both_false: 0 0 OR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1580901987] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1582476756] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1585044636] Running OR.bitwise: 85 51 OR . CR
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1586370744] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1587925164] Expected: Should print: 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1590628746] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1591600269] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1592475633] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1594132071] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1595217897] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1596225435] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1597050294] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1598700348] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1599811122] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1600926201] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1602197856] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1603057701] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1603939785] Running XOR.both_true: -1 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1605479001] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1607031195] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1609600650] Running XOR.first_false: 0 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1610989695] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1612570008] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1615231317] Running XOR.second_false: -1 0 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1616660703] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1618231734] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1620906714] Running XOR.both_false: 0 0 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1622309976] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1624143885] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1626757440] Running XOR.bitwise: 85 51 XOR . CR
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1628201505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1629912480] Expected: Should print: 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1632805440] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1633814175] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1634825199] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1636544847] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1637641341] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1638671538] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1639557003] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1641323355] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1642415313] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1643531106] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1644864123] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1645752171] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1646736483] Running NOT.true: -1 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1648222779] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1649831232] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1652738262] Running NOT.false: 0 NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1654150743] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1655823519] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1656899874] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1660120266] Running NOT.positive: 42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1661456223] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1663023516] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1665645093] Running NOT.negative: -42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1667164317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1668975714] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1671769218] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1672956936] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1673956830] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1675871589] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1677446631] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1678551420] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1679819064] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1680629622] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1681547112] Running =.equal: 42 42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1682876244] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1684402692] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1686989325] Running =.not_equal: 42 43 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1688307579] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1689862230] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1692423915] Running =.zero_equal: 0 0 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1693739544] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1695299445] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1697950170] Running =.negative_equal: -42 -42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1699364709] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1700938008] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1703553915] Running =.negative_positive: -42 42 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1704974775] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1706573001] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1709173914] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1710191805] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1711097682] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1712771781] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1713845910] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1714856283] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1715677572] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1717346463] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1718412549] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1719453183] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1720780929] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1721631555] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1722630336] Running <>.not_equal: 42 43 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1724232678] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1725792642] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1728406176] Running <>.equal: 42 42 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1729765590] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1731327675] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1732334604] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1735527612] Running <>.zero_equal: 0 0 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1736884485] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1738534665] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1741087950] Running <>.negative: -42 42 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1742496042] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1744123458] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1746771936] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1747776870] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1748679744] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1750327740] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1751425347] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1752399243] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1753244997] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1754942322] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1755975900] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1757052906] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1758307362] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1759114875] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1760002062] Running <.less_than: 5 7 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1761463221] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1763007519] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1765651965] Running <.greater_than: 7 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1767055542] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1768628274] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1771136304] Running <.equal: 5 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1772404116] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1773973005] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1776502917] Running <.negative_positive: -5 5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1777842444] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1779410871] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1781986122] Running <.negative_negative: -7 -5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1783387935] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1784937189] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1787527749] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1788489696] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1789355085] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1791019944] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1792163205] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1793115576] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1794001167] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1795653489] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1796732994] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1797764661] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1799001834] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1799810964] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1800688743] Running >.greater_than: 7 5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1802219349] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1803778620] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1805471367] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1807966671] Running >.less_than: 5 7 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1809466869] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1811063142] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1813638141] Running >.equal: 5 5 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1814920380] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1816502583] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1819076112] Running >.positive_negative: 5 -5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1820453103] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1822007040] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1824606063] Running >.negative_negative: -5 -7 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1826046789] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1827660324] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1830271737] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1831265541] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1832131308] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1833748623] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1834832622] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1835776425] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1836619428] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1838286177] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1839356169] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1840420932] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1841681016] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1842533910] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1843427334] Running 0=.zero: 0 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1844833767] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1846439112] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1849174068] Running 0=.positive: 42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1850540055] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1852087125] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1854643581] Running 0=.negative: -42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1855962402] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1857586164] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1860190143] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1861194762] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1862080059] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1863786813] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1864865100] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1865938221] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1867175226] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1867986162] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1868890422] Running 0<.negative: -42 0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1870328208] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1871880213] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1874506515] Running 0<.zero: 0 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1875841653] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1877363985] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1879662183] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1881477906] Running 0<.positive: 42 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1882764513] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1884344133] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1886919489] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1887873372] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1888795755] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1890477603] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1891567104] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1892606373] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1893860808] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1894702635] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1895586189] Running 0>.positive: 42 0> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1897049385] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1898574972] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1901215596] Running 0>.zero: 0 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1902549390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1904126511] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1906794372] Running 0>.negative: -42 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1908140094] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1909736514] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1912321194] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1913334486] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1914190635] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1915885125] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1916938023] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1918032207] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1919262786] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1920101400] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1921004925] Running 0<>.nonzero_pos: 42 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1922457789] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1924023003] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1926630489] Running 0<>.nonzero_neg: -1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1928031063] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1929604719] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1932244461] Running 0<>.zero: 0 0<> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1933554735] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1935112830] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1937664498] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1938683607] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1939536144] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1941146949] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1942202934] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1943262384] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1944530217] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1945360683] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1946265741] Running U<.less: 3 5 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1947699957] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1949271534] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1951978308] Running U<.equal: 5 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1953356328] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1954991493] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1957577811] Running U<.greater: 7 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1958901840] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1960495152] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1962461319] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1964643660] Running U<.zero_one: 0 1 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1966013196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1967542248] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1970137596] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1971163719] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1972057248] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1973729898] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1974820134] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1975911588] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1977166653] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1978014633] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1978954257] Running U>.greater: 5 3 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1980450528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1981977858] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1984621044] Running U>.equal: 5 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1985958954] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1987537839] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1990082136] Running U>.less: 3 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1991357697] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1992929610] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1995421911] Running U>.one_zero: 1 0 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1996763874] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1998287298] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2000957112] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2001972273] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2002864899] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2004539523] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2005623900] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2006672682] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2007892971] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2008751220] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2009664216] Running WITHIN.in_range: 3 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2011301649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2012921064] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2015548374] Running WITHIN.at_low: 1 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2016993237] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2018588502] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2021289669] Running WITHIN.at_high: 5 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2022837978] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2024442336] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2026429692] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2028523497] Running WITHIN.below: 0 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2029891059] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2031538110] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2034085851] Running WITHIN.above: 6 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2035516518] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2037164010] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2039690688] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2040738021] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2041658682] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2043369132] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2044426566] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2045534190] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2046806307] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2047668903] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2048551869] Running TRUE.value: TRUE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2049883521] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2051482986] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2054061177] Running TRUE.as_flag: TRUE 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2055431259] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2057002374] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2059584513] Running TRUE.in_and: TRUE TRUE AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2061132423] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2062684722] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2065351680] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2066444751] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2067700131] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2068589040] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2069494749] Running FALSE.value: FALSE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2070821865] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2072435967] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2074989651] Running FALSE.as_flag: FALSE 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2076332685] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2077973352] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2080657341] Running FALSE.in_or: TRUE FALSE OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2082075786] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2083646775] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2086286160] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2087402919] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2088695196] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2089541664] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2090453631] Running >=.less: 3 5 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2091884004] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2093516901] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2105189814] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2106721806] Running >=.greater: 5 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2107924896] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2109240189] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2111751306] Running >=.equal: 3 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2113035729] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2114592837] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2117179449] Running >=.negative: -1 0 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2118455010] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2119984734] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2122584828] Running >=.neg_neg: -1 -2 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2123948967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2125518822] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2128151550] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2129135673] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2130013977] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2131815651] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2132840325] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2133905718] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2135176323] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2136000552] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2136985347] Running <=.less: 3 5 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2138381700] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2139954495] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2142581595] Running <=.greater: 5 3 <= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2143994370] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2145530436] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2148124440] Running <=.equal: 3 3 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2149476735] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2151087204] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2153671569] Running <=.negative: -1 0 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2155028967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2156709849] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2159366076] Running <=.neg_neg: -2 -1 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2160763080] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2162331234] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2163721938] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2166596607] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2167598664] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2168459160] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2170119126] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2171221605] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2172320829] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2173650360]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2175079956] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2176270383] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2177667135] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2178490944] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2179484286] Running */.basic: 6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2181016236] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2182563117] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2183642496] Running */.exact_division: 12 5 3 */ . CR
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2185101555] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2186641800] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2187678486] Running */.zero_multiply: 0 999 123 */ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2189151069] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2190733923] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2191693875] Running */.by_one: 42 5 1 */ . CR
+[38;2;255;165;0m[Hera][39m 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2193089073] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2194716006] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2195764662] Running */.truncation: 7 3 2 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2197126911] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2198724507] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2199832341] Running */.negative_multiply: -6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2201291421] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2202901008] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2203894749] Running */.negative_divisor: 6 7 -4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2205376215] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2206950081] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2207901423] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2208942372] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2209835019] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2211560631] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2212666428] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2213648808] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2214504726] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2216170278] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2217242958] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2218235082] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2219120337] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2220837990] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2222025288] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2223160632] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2224533843] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2225388291] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2226327873] Running */MOD.basic: 17 3 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2227955163] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2229546501] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2230694718] Running */MOD.exact_division: 15 4 3 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 20 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2232274506] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2233893501] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2235043587] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2236575495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2238159378] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2239085373] Running */MOD.by_one: 42 5 1 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 210 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2240521227] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2242092762] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2243100804] Running */MOD.remainder: 7 8 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 11 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2244567864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2246143599] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2247311451] Running */MOD.negative: -7 3 4 */MOD . . CR
+[38;2;255;165;0m[Hera][39m -5 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2248819125] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2250409224] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2251432155] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2252602317] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2253529761] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2255266461] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2256333198] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2257432086] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2258315556] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2260008030] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2261067207] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2262163743] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2263493568] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2264319540] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2265213741] Running M+.basic: 0 100 200 M+ . . CR
+[38;2;255;165;0m[Hera][39m 300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2266755771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2268307272] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2269344588] Running M+.overflow: 0 2147483647 1 M+ . . CR
+[38;2;255;165;0m[Hera][39m 2147483648 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2270946384] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2272544673] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2273562837] Running M+.negative: 0 -100 50 M+ . . CR
+[38;2;255;165;0m[Hera][39m -50 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2275023408] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2276603511] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2277607080] Running M+.zero_add: 0 42 0 M+ . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2279029662] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2280651009] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2281599264] Running M+.both_negative: 0 -100 -200 M+ . . CR
+[38;2;255;165;0m[Hera][39m -300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2283099567] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2284676730] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2285744538] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2286755940] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2288464542] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2289562548] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2290562610] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2292279549] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2293311594] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2294396496] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2295758598] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2296598262] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2297474676] Running M*.basic: 123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2299044489] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2300598027] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2301622533] Running M*.by_zero: 999 0 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2303014539] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2304508815] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2305452261] Running M*.by_one: 42 1 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2306816715] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2308391736] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2309431404] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 4294911208
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2310957096] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2312521827] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2313577056] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2315088447] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2316629154] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2317647234] Running M*.both_negative: -100 -200 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 20000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2319151128] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2320707375] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2321703090] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2322687108] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2324370237] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2325411018] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2326335816] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2328005064] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2329071969] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2330166006] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2331520128] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2332398474] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2333310672] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2334939852] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2336521929] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2337580413] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 12 34
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2339143989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2340781548] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2341742613] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 2147913144729 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2343399240] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2345019852] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2346091881] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2347529667] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2349132366] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2350065228] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -42949662 -96
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2351764170] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2353365126] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2354428860] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2355599505] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2357311677] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2358424299] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2359437360] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2361117549] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2362128531] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2363258163] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2364683580]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2366029890] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2367259125] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2368528953] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2369399109] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2370291000] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2371817448] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2373458682] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2374408722] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2375993718] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2377586253] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2378587890] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
+[38;2;255;165;0m[Hera][39m -2 -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2380163100] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2381607396] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2383213245] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2384185272] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2385731166] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2387338737] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2388271536] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2389359210] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2391093999] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2392168401] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2393177367] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2394855918] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2395953525] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2397173961] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2398436901] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2399282739] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2400175281] Running 2DUP.basic: 100 200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 200 100 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2401842366] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2403430680] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2404523709] Running 2DUP.zeros: 0 0 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2406037683] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2407587378] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2408590044] Running 2DUP.negative: -100 -200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m -200 -100 -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2410255911] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2411859408] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2413003719] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2414517588] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2416089102] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2417033577] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2418075240] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2419807320] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2420896464] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2421876660] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2423563632] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2424750993] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2425823568] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2427130902] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2427995514] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2428924848] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2430713733] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2432296020] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2433394362] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2435054622] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2436883155] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2438110290] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 2 -1 4 -3 2 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2440115181] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2441963601] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2443178556] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2444967042] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2446808658] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2447900133] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2449206501] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2451034383] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2452116303] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2453081337] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2454774609] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2455843173] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2456928369] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2458225350] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2459098089] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2459978157] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2461703244] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2463309345] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2464321629] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2465881698] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2467413963] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2468428578] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2470045620] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2471669571] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2472690024] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m -20 -10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2474344530] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2475954054] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2477044773] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2478562884] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2480144415] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2481116820] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2482305483] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2483948796] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2485030989] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2486025234] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2487729216] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2488802568] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2489891880] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2491122018] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2492009142] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2492900466] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 60 50 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2494831332] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2496435354] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2497554927] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 2 2 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2499216888] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2500779393] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2501827398] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m -2 -1 -6 -5 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2503547844] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2505133911] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2506164864] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2507702085] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2509274901] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2510202051] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2511321834] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2513038836] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2514113217] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2515116366] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2516834397] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2517930324] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2519034189] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2520272748] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2521095213] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2521955688] Running D+.basic: 100 200 300 400 D+ . . CR
+[38;2;255;165;0m[Hera][39m 600 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2523610215] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2525206845] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2526249243] Running D+.zero_add: 42 99 0 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2527719936] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2529269316] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2530280823] Running D+.negative: -100 -200 50 75 D+ . . CR
+[38;2;255;165;0m[Hera][39m -125 -50
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2531820459] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2533366185] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2534386092] Running D+.carry: 2147483647 0 1 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2535926778] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2537516772] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2538510261] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
+[38;2;255;165;0m[Hera][39m -599 -400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2540153322] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2541735441] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2542759737] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2543828028] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2545526130] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2546566512] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2547525834] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2549215410] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2550285402] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2551403757] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2552669868] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2553516525] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2554423746] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 2556031758] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2557609551] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2559209121] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2560207986] Running D-.zero_sub: 42 99 0 0 D- . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2561666373] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2563181334] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2564139207] Running D-.from_zero: 0 0 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2565690309] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2567281248] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2568290067] Running D-.negative: 100 200 -50 -75 D- . . CR
+[38;2;255;165;0m[Hera][39m 274 150
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2569852131] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2571325848] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2572322697] Running D-.borrow: 0 0 1 0 D- . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2573723628] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2575254192] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2576270592] Running D-.same_values: 100 200 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2577744015] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2579264373] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2580229827] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2581277118] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2582941620] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2584028202] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2584981749] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2586723048] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2587848354] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2588942286] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2590185192] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2591047704] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2591932203] Running DNEGATE.positive: 100 200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2593753239] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2595385590] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2596471899] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2598115590] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2599706193] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2600792544] Running DNEGATE.zero: 0 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2602265505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2603871522] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2604850017] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2606528274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2608201386] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2609256909] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2610323877] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2612028762] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2613121791] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2614200015] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2615924409] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2616977811] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2618118342] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2619387771] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2620215045] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2621135622] Running DABS.positive: 100 200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2622746133] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2624342511] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2625353472] Running DABS.negative: -100 -200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2626893780] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2628479931] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2629483143] Running DABS.zero: 0 0 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2630817966] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2632408947] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2633370411] Running DABS.mixed_sign: 100 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2634848118] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2636474001] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2637510141] Running DABS.min_double: -2147483648 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2639109648] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2640718815] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2641720746] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2642759637] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2644455387] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2645539302] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2646531972] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2648197902] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2649278205] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2650370226] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2651631633] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2652472599] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2653372575] Running DMIN.basic: 100 200 300 400 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2655091866] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2656701411] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2657696832] Running DMIN.equal: 42 99 42 99 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2659232646] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2660787486] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2661785091] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2663405955] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2664938640] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2665968711] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -1 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2667551439] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2669106321] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2670156804] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2671267515] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2673040839] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2674108920] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2675104404] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2676812376] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2677894674] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2678983734] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2680251567] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2681089173] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2681989800] Running DMAX.basic: 100 200 300 400 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 400 300
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2683697352] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2685266262] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2686220355] Running DMAX.equal: 42 99 42 99 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2687746341] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2689329720] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2690305800] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2691958059] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2693632977] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2694677034] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 0 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2696168580] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2697741207] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2698768212] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2699907672] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2701657329] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2702730219] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2703747711] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2705418282] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2706508287] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2707580190] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2708825679] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2709651273] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2710537599] Running D=.equal: 100 200 100 200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2712175788] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2713700262] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2714638815] Running D=.not_equal_low: 100 200 101 200 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2716127841] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2717719935] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2718683961] Running D=.not_equal_high: 100 200 100 201 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2720221686] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2721758886] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2722712580] Running D=.zero_equal: 0 0 0 0 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2724138627] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2725719066] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2726685129] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2728201749] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2729768937] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2730760599] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2731792686] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2733512922] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2734571868] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2735541396] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2737268856] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2738374254] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2739454767] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2740689210] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2741543868] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2742449052] Running D<.less_than: 100 200 300 400 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2744075229] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2745644958] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2746597980] Running D<.greater_than: 300 400 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2748125688] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2749687584] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2750602218] Running D<.equal: 100 200 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2752051659] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2753629305] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2754566388] Running D<.negative_positive: -100 -1 100 0 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2756120808] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2757702612] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2758635453] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2760210075] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2761693998] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2763282249] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2764326831] Running D<.high_word_diff: 100 200 100 300 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2765853720] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2767408413] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2768369646] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2769451503] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2771175813] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2772246582] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2773202376] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2774945859] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2776034037] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2777154681] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2778416634] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2779276416] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2780170701] Running D0=.zero: 0 0 D0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2781597315] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2783206209] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2784151314] Running D0=.positive: 100 200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2785586727] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2787175230] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2788105488] Running D0=.negative: -100 -200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2789523975] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2791094439] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2792041791] Running D0=.zero_high: 0 100 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2793399231] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2794966398] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2795904006] Running D0=.zero_low: 100 0 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2797326063] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2798944428] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2799905787] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2800987602] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2802668127] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2803716720] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2804678814] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2806387248] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2807441133] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2808557220] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2809788240] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2810670576] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2811577461] Running D0<.negative: -100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2813116866] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2814733656] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2815722420] Running D0<.zero: 0 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2817067680] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2818706016] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2819640537] Running D0<.positive: 100 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2821013643] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2822627241] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2823582531] Running D0<.negative_high_only: 100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2825047029] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2826640236] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2827685238] Running D0<.large_negative: -1 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2829055887] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2830670430] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2831633973] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2832670449] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2834367690] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2835400029] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2836332660] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2838049620] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2839106613] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2840184648] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2841462834] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2842317261] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2843230110] Running S>D.positive: 5 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2844694545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2846242539] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2847375741] Running S>D.negative: -5 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2848809621] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2850409275] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2851536219] Running S>D.zero: 0 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2852916906] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2854518639] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2855605536] Running S>D.max_int: 2147483647 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2857140846] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2858731344] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2859882606] Running S>D.min_int: -2147483648 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2861460042] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2863053543] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2864194032] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2865199575] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2866878504] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2867953578] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2869033524] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2870294070] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2871149253] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2872068549] Running D2*.basic: 5 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2873632902] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2875235475] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2876206557] Running D2*.zero: 0 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2877577101] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2879268252] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2880325728] Running D2*.negative: -1 -1 D2* . . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2881786488] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2883328497] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2884418292] Running D2*.carry: 0 1 D2* . . CR
+[38;2;255;165;0m[Hera][39m 2 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2885858766] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2887399809] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2888503191] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2889609597] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2891283549] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2892389724] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2893483929] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2894750775] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2895624837] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2896507215] Running D2/.basic: 10 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2898094542] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2899683675] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2900687496] Running D2/.negative: -2 -1 D2/ . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2902124085] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2903674977] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2904711495] Running D2/.zero: 0 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2906058792] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2907681588] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2908692318] Running D2/.odd: 3 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2910136782] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2911727301] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2912843367] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2913868986] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2915523996] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2916621141] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2917757241] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2919047964] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2919877863] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2920815681] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2922548958] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2924148948] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2925279798] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2926890267] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2928437379] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2929459974] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2930474862] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2932172943] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2933260113] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2934367527] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2935614948] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2936461647] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2937360279] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2938845420] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2940465381] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2941528653] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2943020829] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2944630563] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2945788587] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2946825063] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2948490615] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2949631041] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2950728039] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2951953557] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2952823188] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2953742631] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2955414798] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2957057040] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2958045867] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
+[38;2;255;165;0m[Hera][39m 8 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2959737018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2961293118] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2962359855] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2963395764] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2965086096] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2966223855] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2967296745] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2968679364]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2970023805] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2971101861] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2972382966] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2973275109] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2974222587] Running BASE.decimal: DECIMAL 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2975661864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2977239762] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2978199651] Running BASE.hex: HEX FF . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2979578952] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2981168673] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2982161427] Running BASE.octal: OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2983563009] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2985133662] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2986139016] Running BASE.base_store: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 467
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2987614749] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2989225890] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2990195670] Running BASE.base_fetch: BASE @ . CR
+[38;2;255;165;0m[Hera][39m 14
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2991580284] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2993198649] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2994278721] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2995405581] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2996635299] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2997503670] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2998400622] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2999992821] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3001593756] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3002575275] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3004106532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3005711520] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3006694677] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3009106548] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3010739928] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3011730750] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3012835266] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3014121306] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3014972436] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3015879783] Running HEX.from_decimal: DECIMAL 255 HEX . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3017352114] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3018934800] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3019887486] Running HEX.from_octal: OCTAL 52 HEX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3021275502] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3022855500] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3023841513] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3025465296] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3027286962] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3028866120] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3029887224] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3030984810] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3032254239] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3033134349] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3034027143] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3035544981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3037171809] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3038154693] Running OCTAL.from_hex: HEX 2A OCTAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3039607494] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3041158764] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3042121866] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3044024235] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3045618240] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3046622355] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3047752281] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3049040043] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3049929099] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3050873448] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 774763251095801167872
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3053453172] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3054996189] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3055942848] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3056998791] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3058643343] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3059643888] Running <#.negative: -42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3061158345] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3062713437] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3063696363] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3064797246] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3066043617] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3066866250] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3067787856] Running #.single_digit: 15 <# # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3069311532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3070919586] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3071992203] Running #.multiple: 15 <# # # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3073432278] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3074957697] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3076070298] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 05
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3077517261] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3079118994] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3080160552] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3081210888] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3082506630] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3083344005] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3084245388] Running #S.basic: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3085669020] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3087278418] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3088291290] Running #S.zero: 0 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3089683275] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3091251912] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3092239899] Running #S.large: 1234567890 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 1234567890
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3093847113] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3095460879] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3096524886] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3097597776] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3098897109] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3099698826] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3100421520] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3101963529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3103555749] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3104481093] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3106037823] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3107577816] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3108559041] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3110001342] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3111463929] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3112272177] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3113212032] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3114395991] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3115270368] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3116108919] Running #>.normal: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3117522534] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3119105199] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3120211479] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3121287204] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3122899395] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3123922116] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
+[38;2;255;165;0m[Hera][39m 24 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3125490774] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3127112163] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3128085387] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3129183981] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3130413384] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3131261175] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3132130155] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3133637598] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3135256593] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3136240947] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3137359092] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3138568923] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3140252262] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3141265281] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3142396005] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3143726838]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3145022727] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3146113908] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3147367650] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3148221930] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3149137950] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 84 121
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3151221549] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3152899344] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3154012785] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3155596710] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3157187544] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3158234058] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3159869748] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3161456991] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3162514488] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3164082957] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3165642207] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3166686768] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3167715390] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3168688866] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3170429220] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3171476616] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3172679685] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3173921562] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3174813075] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3175737285] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3177637197] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3179300103] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3180273243] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3181645845] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3183305265] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3184336113] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3185966532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3187639812] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3188696406] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3189996663] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3191629959] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3192692748] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3193844094] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3195064509] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3195942561] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3196824099] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3198501495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3200118600] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3201091467] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3202297035] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3203896815] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3204932409] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3206078610] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3207663522] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3208718415] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3209862537] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3211025034] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3212761713] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3213693441] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3214777755] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3216089394] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3216933153] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3217857174] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3219596541] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3221255814] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3222258354] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3223540656] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3225153624] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3226226913] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3227403984] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3229013445] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3230055990] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3231274830] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3232406772] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3234130305] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3235106553] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3236214996] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3237441228] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3238327050] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3239254389] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3241310982] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3242891127] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3243852381] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3245517765] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3247125882] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3248094759] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3249784944] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3251438463] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3252379053] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3253856277] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3255699615] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3257293977] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3258285051] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3259914609] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3261572328] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3262587447] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3263694819] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3264963492] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3265838037] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3266755968] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 15 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3269038941] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3270673539] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3271709196] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 7 141
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3273484452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3275075769] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3276103299] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 4 145
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3277895481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3279418002] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3280475625] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 30 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3282265749] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3283823802] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3284882979] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3286008747] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3287279751] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3288217968] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3289150536] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3290729862] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3292290561] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3293290791] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3294624270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3296204814] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3297183645] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3298394106] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3299947707] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3300923535] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3302527809] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3304139790] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3305227947] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3306321900] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3307581501] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3308399661] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3309306630] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3311097342] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3312672090] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3313621479] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3315202044] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3316789119] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3317765136] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3318952413] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3320557758] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3321568824] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3322885986] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3324523293] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3325499961] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3326634717] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3327940602] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3328828566] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3329727177] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3331474188] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3333080793] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3334107399] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3335297448] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3336904011] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3337976313] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3339097881] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3340327074] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3341192715] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3342125010] Running S".interpret_len: S" hello" . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3343571805] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3345148632] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3346274715] Running S".interpret_type: S" hello" TYPE CR
+[38;2;255;165;0m[Hera][39m hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3347719326] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3349283133] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3350254110] Running S".empty: S" " . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3351543132] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3353124348] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3354052674] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
+[38;2;255;165;0m[Hera][39m world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3357941727] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3359522061] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3360503349] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3362319954] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3363918327] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3364869018] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
+[38;2;255;165;0m[Hera][39m abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3366734700] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3368294328] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3369293256] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3370390317] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3371648952] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3372489519] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3373419105] Running BL.value: BL . CR
+[38;2;255;165;0m[Hera][39m 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3374744352] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3376326135] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3377298813] Running BL.as_char: BL EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3378733575] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3380342595] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3381349503] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3382952328] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3384591378] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3385676427] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3386781573] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3388051779] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3388926135] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3389826930] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3391873422] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3393477276] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3394599159] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3396117774] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3397728852] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3398832801] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3399908799] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3401151495] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3402011004] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3402966252] Running >IN.initial: >IN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3404421930] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3405986892] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3407048694] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3408860616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3410447418] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3411703407] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3412827558] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3414139764]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3415467846] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3416486850] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3417742587] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3418551150] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3419464797] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3420786663] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3422388018] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3423348075] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3424697766] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3426255504] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3427243197] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3428455716] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3430005348] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3430959378] Running ..max_int: 2147483647 . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3432592548] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3434265618] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3435276957] Running ..min_int: -2147483648 . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3436706721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3438216999] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3439225104] Running ..multiple: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3440600814] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3442164978] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3443130159] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3444165480] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3445801254] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3446848314] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3447994977] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3449207601] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3450061356] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3450953667] Running CR.basic: 42 . CR 43 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3452636565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3454228428] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3455304972] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3456353103] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3457935222] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3459053808] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3460657116] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3462222414] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3463230561] Running CR.after_output: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3464705328] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3466285095] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3467306577] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3468376044] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3469600659] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3470427324] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3471309954] Running SPACE.basic: 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3472854462] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3474444330] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3475531395] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3477741120] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3479224203] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3480548421] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3481614003] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3483249126] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3484835739] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3485866776] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
+[38;2;255;165;0m[Hera][39m A B
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3487394232] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3488985024] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3490049178] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3491166567] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3492441750] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3493314489] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3494246532] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3495390423] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3497028402] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3498097365] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3499370532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3500672574] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3501632043] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3502929255] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3504247719] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3505229028] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3506606103] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3507886788] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3508909257] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3509929395] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3511467351] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3512464263] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3513948459] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3515569281] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3516553446] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3517605000] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3519351171] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3520422612] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3521534499] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3522741432] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3523575531] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3524489514] Running EMIT.letter_A: 65 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3525833241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3527442576] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3528400239] Running EMIT.letter_Z: 90 EMIT CR
+[38;2;255;165;0m[Hera][39m Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3529659546] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3531221736] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3532157916] Running EMIT.digit: 48 EMIT CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3533486985] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3535095291] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3536036826] Running EMIT.space_char: 32 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3537378747] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3539016348] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3539992470] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3540991125] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3542585298] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3543566187] Running EMIT.high_ascii: 127 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3544932783] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3546505389] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3547512339] Running EMIT.truncation: 321 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3548871459] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3550496250] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3551537283] Running EMIT.negative: -1 EMIT CR
+[38;2;255;165;0m[Hera][39m ÿ
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3552880149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3554476569] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3555471234] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
+[38;2;255;165;0m[Hera][39m HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3556928613] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3558521610] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3559467996] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3560503884] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3562184976] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3563277165] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3564365385] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3565575405] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3566407488] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3567367650] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3568461015] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3569679057] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3570534282] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3571471239] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3572566599] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3573794448] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3574653243] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3575604606] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
+[38;2;255;165;0m[Hera][39m Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3577558446] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3579161670] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3580167360] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3581309613] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3582915966] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3583928586] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3585429393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3587038896] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3587999520] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
+[38;2;255;165;0m[Hera][39m 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3589788930] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3591388773] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3592404774] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3593481843] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3595040610] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3596064549] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3597147288] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3598098483] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3599818362] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3600882117] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3601868718] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3602800320] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3604524126] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3605609007] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3606730869] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3607970772] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3608876859] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3609761799] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 85
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3611556585] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3613168839] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3614259264] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3615783381] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3617397084] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3618432678] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3620121855] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3621725100] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3622725393] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3624328701] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3625935222] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3627055803] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3628129848] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3629023251] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3630730257] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3631840107] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3632927907] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3634264095] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3635150253] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3636089100] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3637487196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3639098652] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3640164948] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3641238825] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3642994824] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3644074182] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3645141486] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3646931190] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3647998641] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3649101162] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3650327457] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3651158742] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3652061217] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3653800206] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3655408344] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3656326926] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3657816981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3659356911] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3660346998] Running SPAN.address_test: SPAN 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3661791021] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3663423015] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3664439415] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3665563377] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3666763548] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3667626081] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3668532819] Running WORD.empty_input: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3670443693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3672005799] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3673027008] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3674171823] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3675710913] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3676791279] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3677876559] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3679405485] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3680521950] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3681582681] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3683171625] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3684252852] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3685320765] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3686894274] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3687968529] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3689068761] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3690754389] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3691878729] Running WORD.single_char: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3693351501] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3694951890] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3696013944] Running WORD.long_word: BL WORD COUNT 0 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3697511937] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3699096975] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3700115181] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3701132085] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3702693351] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3703783314] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3704872101] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3706397583] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3707448465] Running WORD.count_format: BL WORD C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3708857523] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3710454930] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3711467508] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3712994544] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3714575550] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3715547976] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3716621832] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3718330098] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3719404017] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3720646083] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3722254620] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3723341811] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3724466109] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3725695848] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3726627051] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3727545759] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3729035625] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3730703571] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3731643111] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 597
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3733111935] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3734706192] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3735649428] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3737054328] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3738678993] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3739660491] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3741104430] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3742736886] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3743723004] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3745586187] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3747283302] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3748313667] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3749555208] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3750771339] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3751725348] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3752636811] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 3754349130] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3755885805] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3757543503] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3758522061] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3760754151] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3762389967] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3763448262] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3765068223] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3766750197] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3767767227] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
+[38;2;255;165;0m[Hera][39m 1 10 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3769655799] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3771308415] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3772322001] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3773563017] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3774854622]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3776169369] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3777251646] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3778530609] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3779400303] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3780276654] Running BLOCK.basic: 1 BLOCK DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3782534742] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3784113060] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3785173644] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3786262389] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3787981155] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3789004716] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3790090017] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3791774826] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3792804351] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3793813107] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3795479037] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3796529583] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3797554194] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3799204164] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3800228502] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3801413238] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3802655367] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3803492994] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3804398409] Running BUFFER.basic: 1 BUFFER DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3806388411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3807989535] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3809045604] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3810094470] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3811764327] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3812755506] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3814016535] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3815557347] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3816556443] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3817566144] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3819277203] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3820337892] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3821451102] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3822743064] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3823599276] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3824517249] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3825883551] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3827473314] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3828485640] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3829708974] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3831339729] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3832400922] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3833556111] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3835286910] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3836364819] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3837483888] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3838711653] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3839630298] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3840530337] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3841911276] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3843567483] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3844592283] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3845961546] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3847644759] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3848684700] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3849786969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3851464743] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3852576546] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3853787574] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3855053706] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3855968340] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3856876359] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3858219645] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3859860396] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3860971926] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3862225584] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3863920116] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3865009995] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3866360841] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3867998232] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3869032881] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3870236748] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3871502775] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3872355816] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3873292899] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3874293108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3875897823] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3877046796] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3878258223] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3879855126] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3880899057] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3882076212] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3883631283] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3884675655] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3885767949] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3887002119] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3887855139] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3888729621] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3889891656] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3891450045] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3892486290] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3893516025] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3895232838] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3896268747] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3897295437] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3899004333] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3900060423] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3901067520] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3902762157] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3903837861] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3904918311] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3906149982] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3907029903] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3907936704] Running LIST.basic: 1 LIST
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3928781346] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3930367098] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3931368504] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3932403678] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3934081998] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3935068515] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3936105747] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3937773021] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3938903766] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3939927075] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3941617281] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3942663543] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3943756278] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3944985009] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3945823791] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3946728240] Running SCR.basic: SCR @ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3948042378] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3949639617] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3950686845] Running SCR.after_list: 1 LIST SCR @ . CR
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3971633463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3973151763] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3974164950] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3975270432] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3976842870] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3977892345] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3979047387] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3980331747] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3981175590] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3982075965] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3983374206] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3984963969] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3986071362] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3987091353] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3988688046] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3989767929] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3990813918] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3992399040] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3993484488] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3994573170] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3996179145] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3997244454] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3998327907] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4000024056] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4001098542] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4002092031] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4003788390] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4004860146] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4005893745] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4007517990] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4008572799] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4009701969] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4011408597] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4012537473] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4013611518] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4015299792] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4016387487] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4017526611] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4019182377] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4020286431] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4021270533] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4023000807] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4024190016] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4025230503] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4026948471] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4028106033] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4029193098] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4030836495] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4031884458] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4032958944] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4034520672] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4035559353] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4036687557] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4038285846] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4039307601] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4040389962] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4042097262] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4043131848] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4044170172] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4046104230] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4047359778] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4048753548] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4050299169]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4052016339] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4053392952] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4054358763] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4055255820] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4056677100] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4058288703] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4059259281] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4060713489] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4062254406] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4063581186] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4065227355] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4066826820] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4067803425] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4069395876] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4070977869] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4071960837] Running HERE.stability: HERE DUP HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4073431866] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4074975366] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4075931307] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4077139458] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4078002348] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4078931493] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4080471381] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4082051694] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4083022209] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4084535868] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4086113493] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4087063092] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4088612976] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4090215570] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4091172288] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4092689895] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4094317479] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4095312018] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4097008923] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4098688356] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4099706919] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4100794908] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4102474404] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4103570730] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4104622242] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4105436832] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4106325195] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4107795468] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4109334306] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4110284157] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4111521897] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4113330081] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4114885362] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4115889687] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4117337280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4118890881] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4119876642] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4121519955] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4123063329] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4124050686] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4125746877] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4127288991] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4128305223] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 20 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4130114415] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4131656697] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4132673139] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4133692458] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4135398477] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4136464479] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4137540519] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4138337133] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4139253006] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4140647007] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4142228895] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4143277950] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4144674723] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4146265872] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4147264653] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4148767602] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4150370175] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4151431431] Running C,.truncation: 256 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4152920667] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4154479665] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4155502113] Running C,.negative: -1 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4156987506] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4158560868] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4159583421] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4161490893] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4163038488] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4164027819] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4165024731] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4166722875] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4167769494] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4168836042] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4169671779] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4170611844] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4172367696] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4173983667] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4175004813] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4176540270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4178108172] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4179183897] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -2000 -1000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4180894515] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4182438771] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4183504080] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -1 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4185234606] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4186829178] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4187918049] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4188949737] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4190668272] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4191754518] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4192689942] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4194392034] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4195477713] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4196564421] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4197385206] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4198310865] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4199675109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4201274133] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4202238768] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4203723636] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4205280975] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4206233850] Running PAD.stability: PAD DUP PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4207654122] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4209327402] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4210301613] Running PAD.usable: PAD 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4211761113] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4213357533] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4214381115] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4215453879] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4216296168] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4217203242] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4218825534] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4220367186] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4221405132] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4222866039] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4224416364] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4225453218] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4227344394] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4228992180] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4229986572] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4231109001] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4231953117] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4232864895] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
+[38;2;255;165;0m[Hera][39m 3 [35m[HADES][TEST ] [0m[KRELTSC: 4234694142] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4236073758] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4237062900] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4238108406] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4239838806] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4240806465] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4241808396] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4243482537] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4244542197] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4245638964] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4246503618] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4247421738] Running LATEST.basic: LATEST LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4248930987] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4250513211] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4251505293] Running LATEST.stability: LATEST DUP LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4253067042] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4254663126] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4255600398] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4256706426] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4257607809] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4258513854] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4260327960] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4262021925] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4263070623] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4273886631] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4275407472] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4276868526] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4277850339] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4279696512] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4281634539] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4282865433] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4284958944] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4286864127] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4288062912] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4289416299] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4290452859] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4291507206] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
+[38;2;255;165;0m[Hera][39m 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4293527532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4295411421] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4296562305] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4298795529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4300665054] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4301825157] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4303245513] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4304777652]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4306482348] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4307962806] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4309630542] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4310645031] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4311696774] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4313995686] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4315840851] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4317004965] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4318217526] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4320193899] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4321384431] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4323526935] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4325483232] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4326851508] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4328372475] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4330218249] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4331579112] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4332935460] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4334545656] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4335538473] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4336593492] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4338839484] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4340671587] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4341821001] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4343285583] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4345237197] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4346445348] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4347744807] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4349725170] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4350966207] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4352253066] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4353885606] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4354867083] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4355911644] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4357827180] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4359655062] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4361010339] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4362814659] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4364752623] Expected: Should refuse to forget a word defined before FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4366228041] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4370438205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4372804569] Expected: Forgetting the newest word must not disturb an older one still above FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4374273456] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4375361319] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4376740851] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4377622116] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4378526649] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4380738369] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4382500899] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4383532797] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4384999584] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4386599805] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4387693002] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4388837460] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4390230243] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4391081226] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4391972340] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 1032627016
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4393588122] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4395158838] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4396175679] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 1032799728
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4397867082] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4399424610] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4400414802] Running FIND.nonexistent: FIND nonexistent . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4401914475] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4403491617] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4404414777] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4405383129] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4407035304] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4408064136] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4409127765] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4410535080] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4411438605] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4412339883] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4413522057] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4415156781] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4416219234] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4417473228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4419094407] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4420088946] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4421220447] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4422612327] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4423466166] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4424375487] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4425625260] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4427201037] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4428222435] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4429307064] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4431000378] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4432016316] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4433111739] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4434496101] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4435354014] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4436248026] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1032667648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4437738669] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4439484504] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4440640155] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1032687912
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4442405730] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4443999126] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4445010465] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1032687912
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4446845004] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4448420487] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4449476409] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4450573302] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4451961675] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4452802998] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4453707006] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 1032800808
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4455732414] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4457294037] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4458311781] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 1032801048
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4460195838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4461766764] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4462874766] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4464061077] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4465204821] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4466882553] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4467910608] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4468981356] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4470387285] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4471251771] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4472141730] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4473419391] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4475002728] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4475943591] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4477005519] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4478682705] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4479690558] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4480847889] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4482276771]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4483615269] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4484719071] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4486038963] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4486945449] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4487840427] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4491608373] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4493268675] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4494288645] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1032801720
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4498050207] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4499681361] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4500706119] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4505321436] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4506878313] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4507893033] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
+[38;2;255;165;0m[Hera][39m 11
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4513263594] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4514898654] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4516001889] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4519324866] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4520947599] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4521989535] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4523470308] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4524445023] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4526156775] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4527170256] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4528268703] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4529188986] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4530903951] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4531945026] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4533119241] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4534389510] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4535240640] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4536134484] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4538454627] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4540010937] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4541027400] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4542733755] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4544298066] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4545329712] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4548190500] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4549736793] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4550751534] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4551852585] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4553119158] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4554069996] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4555303536] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4557763350] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4559374701] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4560427158] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4563384336] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4565020992] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4566022944] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4569261291] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4570902819] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4571971068] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4573123275] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4574404506] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4575314940] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4576209540] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1032804880
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4577721435] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4579318989] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4580352588] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4581525333] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4583099283] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4584327132] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1032672720
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4587028593] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4588592757] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4589590656] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4590712245] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4591995849] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4592851662] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4593735321] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 1032804880
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4595280585] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4596887799] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4597914489] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 1032805368
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4601406495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4602983427] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4603951947] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4605257748] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4606728672] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4608288888] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4609507875] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4610642442] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4611998538] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4612883310] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4613783286] Running ORDER.basic: ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4616215422] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4617792858] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4618811211] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4622887395] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4624474302] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4625493201] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4628697885] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4630269903] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4631279184] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4632427422] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4633750674]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4635059226] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 4636159857] Some system tests marked as unimplemented due to system-level effects
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4637481975] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4638739644] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4639569354] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4640472858] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4641785463] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4643454312] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4644484614] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4645587555] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4646830482] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4647682095] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4648586922] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4649609811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4651203186] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4652335170] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4653508545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4655065590] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4656024408] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4657605309] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4659168234] Expected: ABORT may appear in a definition; when executed it clears both stacks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4660576998] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4661668998] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4662897141] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4663761627] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4664652258] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4666175808] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4667758725] Expected: Should abort with message (no error; stacks cleared to QUIT)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4669104993] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4670616573] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4672246047] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4673264925] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4674364590] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4676040306] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4677099672] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4678196082] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4679426262] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4680268614] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4681161975] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4682230791] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4683457569] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4684286607] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4685185617] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4686256764] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4687487028] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4688333412] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4689237735] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4690357665] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4691649648]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4692989406] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4694070801] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4695364128] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4696171620] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4697085834] Running :.basic: : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4698587607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4700071971] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4701021570] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4701961530] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4703593167] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4704657342] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4705734264] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4706802261] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4708432470] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4709461176] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4710474699] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4711671867] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4712451786] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4713328641] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4714194933] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4715834004] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4716910254] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4718601363] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4720148307] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4721160486] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4722218886] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4723472649] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4724350134] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4725244125] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4727279088] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4728894345] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4729881576] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4731407520] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4733013936] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4733972187] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4735587948] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4737194553] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4738182372] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4739282667] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4740987699] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4742043957] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4743164328] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4744430166] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4745305950] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4746204183] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4748089206] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4749691380] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4750688082] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4752033090] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4753630959] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4754633142] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
+[38;2;255;165;0m[Hera][39m -99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4756386537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4757986800] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4758950868] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4760069244] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4761334809] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4762203096] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4763091081] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4764214623] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4765840884] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4766810748] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4768441377] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4770032925] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4770984582] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4771982502] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4773682368] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4774707357] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4775789403] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4777067358] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4777907232] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4778790639] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4781841225] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4783432164] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4784524899] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4786320273] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4787892396] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4788905016] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4789909257] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4790747892] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4792438644] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4793520144] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4794602022] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4795867356] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4796667372] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4797568692] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4799430699] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4800960276] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4801979679] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4802872452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4804414167] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4805637375] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4806686913] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4807969257] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4808777253] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4809660114] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4810699110] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4812241182] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4813215204] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4814789616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4816337106] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4817327760] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4818383682] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4819641330] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4820506047] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4821393129] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4823668773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4825256289] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4826207526] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4827350493] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4828373319] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4830062433] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4831222683] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4832301453] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4833565863] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4834372977] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4835269341] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4837156905] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4838701266] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4839661554] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4840695279] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4841714934] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4843568037] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4844701995] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4845739374] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4846658166] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4848310068] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4849360719] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4850432727] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4851707238] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4852561707] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4853448180] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4855705953] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4857302352] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4858255143] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4859344371] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4860345021] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4862040666] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4863100704] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4864203414] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4865484015] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4866325884] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4867214646] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
+[38;2;255;165;0m[Hera][39m 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4869226194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4870777233] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4871749407] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4873476678] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4875030342] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4875965808] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4877184585] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4878200439] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4879850283] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4880891610] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4881996903] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4883439246]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4884770814] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4885868589] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4887122646] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4887947148] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4888851303] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4891373508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4892925051] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4893933723] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4895744070] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4897286415] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4898313231] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4900266273] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4902086217] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4903626000] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4904623563] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4906287729] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4907823501] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4908867999] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4909876671] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4910705352] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4912355595] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4913408703] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4914502047] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4915304436] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4916206785] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4918039308] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4919600133] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4920607251] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4922349537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4923911265] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4924933986] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4926900447] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4928471373] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4929467571] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4931139927] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4932695922] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4933722150] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4934660325] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4935497868] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4937177091] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4938243807] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4939394334] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4940655993] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4941499206] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4942398174] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4943413377] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4944275175] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4945956330] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4946975964] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4948310451] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4949131509] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4950815436] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4951860396] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4952937024] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4953771144] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4954672989] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4955693169] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4956547533] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4958260356] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4959287613] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4960580079] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4961411994] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4963077756] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4964108667] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4965193275] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4966447038] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4967284980] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4968173238] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4969238862] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4970079597] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4971748068] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4972752351] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4974047232] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4974869529] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4975683972] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4977395808] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4978406937] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4979477916] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4980311532] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4981207371] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4982193699] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4983038319] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4984725291] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4985740305] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4986945537] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4987737720] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4988560164] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4990242054] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4991282898] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4992369753] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4993613541] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4994526978] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4995416706] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4997803923] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4999378104] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5000380749] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5003142102] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5004759585] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5005760214] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5006776446] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5007615270] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5009309403] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5010393990] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5011499493] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5012343882] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5013243480] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5015411121] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5016995046] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5018007057] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5019855897] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5021764083] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5023350339] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5024357541] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5025292503] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5026151151] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5027836905] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5028916389] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5030020926] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5031296340] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5032162632] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5033039844] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5035028250] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5036603250] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5037551799] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5038914489] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5040501459] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5041471575] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5042519433] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5043358719] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5045058858] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5046104868] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5047189770] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5048007384] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5048913702] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5050891482] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5052453861] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5053410495] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5054773710] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5056361100] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5057341464] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5058298875] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5059156053] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5060838825] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5061921753] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5063187570] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5064482136] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5065346223] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5066262348] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5068518294] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5070105243] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5071045077] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5073267339] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5074860588] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5075936145] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5077031358] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5077863651] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5079549174] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5080582059] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5081678007] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5082543270] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5083426173] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5085543666] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5087149137] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5088085170] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5090020761] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5091591456] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5092696182] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5093688600] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5094550881] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5096246148] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5097283968] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5098378824] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5099637438] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5100499005] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5101404651] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5103103971] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5105129757] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5106718197] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5107782813] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5108917926] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5109741378] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5111310813] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5112250143] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5113352223] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5114205936] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5115102720] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5117263557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5118805461] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5119800525] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5120785299] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5121606315] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5123184003] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5124213969] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5125298346] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5126525166] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5127339210] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5128231941] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5130885207] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5132434776] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5133434271] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5135349051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5136899061] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5137891521] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5139111180] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5140646637] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5141689980] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5144098218] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5145704571] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5146887585] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5148118059] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5148978534] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5149950456] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 [32m[HADES][INFO ] [0m[KRELTSC: 5152138068] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5153660148] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5155206819] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5156199741] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5158117671] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5159638197] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5160653316] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5161856931] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5163351165] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5164388229] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5166795711] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5168340492] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5169325035] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5170420206] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5171667228] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5172500802] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5173387485] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5175946209] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5177521713] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5178510897] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5179891773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5181430611] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5182439262] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5184685674] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5186244063] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5187362019] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5188511370] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5189355549] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5190230997] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5192126541] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5193673758] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5194630917] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5195917587] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5197465959] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5198466252] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5200115256] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5202274014] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5203886394] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5204884713] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5205949308] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5207212143] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5208062454] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5208927213] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5210846592] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5212404435] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5213396517] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5214477135] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5215313775] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5216984199] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5218009083] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5219119353] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5219955027] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5220857124] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5222770392] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5224341759] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5225340288] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5226261642] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5227116174] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5228800920] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5229822822] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5230915893] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5232186666] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5233026519] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5233926432] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5236417536] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5237996316] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5238942891] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5241123951] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5242770792] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5243743848] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5245875831] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5247453372] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5248462065] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5249568954] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5250423633] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5251311534] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5252993844] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5254880400] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5256456282] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5257404243] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5259562749] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5261142306] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5262107403] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5264043666] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5265615096] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5266631076] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5267717721] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5268955860] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5269765431] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5270657532] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5272411116] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5273950836] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5274939579] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5276586546] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5278128135] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5279061942] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5280748200] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5282265954] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5283224268] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5285035770] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5286590400] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5287567173] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5288634498] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5289448668] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5290360404] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5292256767] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5293796487] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5294789703] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5296603116] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5298046425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5299569639] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5300512392] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5302378389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5303924955] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5304895260] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5306717451] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5308250640] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5309231403] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5310298875] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5311565868] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5312373087] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5313271908] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5315265669] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5316792054] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5317816413] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5319851502] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5321414532] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5322409029] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5323472994] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5324283741] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5325173679] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5327355075] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5328888726] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5329939041] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5331976776] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5333524098] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5334514059] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5335570590] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5336829771] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5337673551] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5338566828] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5340246996] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5341807842] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5342758848] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5344442985] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5346274710] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5347828458] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5348778057] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5350711065] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5352271806] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5353216848] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5354901384] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5356455636] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5357447907] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5358534006] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5359391394] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5360427597] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5362299138] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5363867061] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5364809583] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5366743116] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5368296885] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5369235837] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5371148958] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5372696931] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5373641931] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5375309940] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5376893403] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5377872969] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5378945481] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5380193553] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5381035296] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5381943252] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5384521884] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5386084242] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5387016768] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5388869598] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5390459655] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5391394995] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5393459841] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5395035975] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5395979358] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5397070854] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5397910497] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5398820364] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5400964926] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5402538393] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5403491520] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5405157933] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5406973257] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5408539164] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5409463521] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5411593152] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5413162545] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5414103450] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5415186315] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5416507509] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5417394486] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5418566790] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5421028137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5422634994] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5423577957] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5425769622] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5427366630] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5428334772] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5429446386] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5430324291] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5431205514] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5433405327] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5434990176] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5435990952] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5438263278] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5439838362] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5440798461] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5441892099] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5443136433] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5443986828] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5444916582] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
+[38;2;255;165;0m[Hera][39m 3 [32m[HADES][INFO ] [0m[KRELTSC: 5447415267] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5448601725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5450174247] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5451125610] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5453285838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5454841917] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5455786308] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5456863503] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5457725448] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5458620867] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5460656334] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5462251389] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5463182823] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5465374257] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5466944952] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5467891422] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5468979621] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5470258395] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5471093670] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5471871132] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5475127917] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5476687797] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5477640630] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5479855899] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5481414687] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5482351161] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5485003650] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5486428815] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5487992580] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5488944720] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5491231557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5492763528] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5493708297] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5495711109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5497282350] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5498230101] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5499331215] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5500170837] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5501056281] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5503285746] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5504853333] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5505806250] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5507998902] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5509542255] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5510550297] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5512772181] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5514366984] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5515314483] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5517494766] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5519057754] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5520003174] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5522009262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5523571704] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5524528569] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5525679117] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5527005645]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5528416845] Running StarForth Words Tests (Module 17: StarForth Extensions)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5529991110] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5531416905] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5532287439] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5533284708] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5535819408] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5537485233] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5538564633] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5540323614] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5541961950] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5543003865] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5545119153] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5546709462] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5547819879] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5548944597] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5549907510] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5551601286] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5552647947] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5553695553] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5554634883] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5556318789] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5557552539] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5558808234] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5560075605] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5560946118] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5561835594] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5564166237] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5565762783] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5566820952] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5568841887] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5570709837] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5572277739] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5573381961] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5575397814] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5577013911] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5578022247] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5579197365] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5580141567] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5581879611] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5582900463] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5583986142] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5584935741] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5586661143] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5587742370] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5588799363] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5589764838] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5591634888] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5592687786] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5593796376] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5595046884] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5595938586] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5596836063] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 1
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 119
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 305
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 121
+
+[38;2;255;165;0m[Hera][39m :: 129
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 51
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 51
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5332
+
+[38;2;255;165;0m[Hera][39m Total words: 459
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5668530462] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5670188223] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5671309707] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 2
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5349
+
+[38;2;255;165;0m[Hera][39m Total words: 460
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5743206504] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5744855067] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5745953892] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 3
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 16
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5351
+
+[38;2;255;165;0m[Hera][39m Total words: 460
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5817643629] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5819288559] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5820359517] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5821587492] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5822871726] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5823784617] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5824689570] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5826863700] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5828519676] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5829635112] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5830961199] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5832613269] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5833675953] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5835199545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5836921671] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5837984355] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5839148532] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5840416344] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5841308445] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5842197438] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5847745239] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5849375910] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5850433848] Running TOP-WORDS.display_top10: 10 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 10 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m 6. ;: 1
+
+[38;2;255;165;0m[Hera][39m 7. :: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5855493924] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5857107375] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5858156703] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5861112642] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5862751902] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5863844406] Running TOP-WORDS.single_word: 1 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 1 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5866587153] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5868192162] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5869208499] Running TOP-WORDS.large_count: 100 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 100 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 3
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5871968529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5873601300] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5874635046] Running TOP-WORDS.zero_count: 0 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count 0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5876252298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5877969594] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5878999245] Running TOP-WORDS.negative_count: -5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count -5
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5880728994] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5882458176] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5883635268] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5884809126] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5885803644] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5887543536] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5888602209] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5889731421] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5891016495] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5891859729] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5892761217] Running (-.comment_line: (- This is a comment
+[38;2;255;165;0m[Hera][39m 1 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5894562912] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5895529731] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5897096226] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5898171909] Running (-.mid_line: 1 (- comment here
+[38;2;255;165;0m[Hera][39m 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5899670322] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5900666100] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5902280328] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5903325729] Running (-.no_stack_effect: DEPTH (- comment
+[38;2;255;165;0m[Hera][39m DEPTH = . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5904838233] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5905721493] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5907274275] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5908311843] Running (-.multiple: 1 (- first
+[38;2;255;165;0m[Hera][39m 2 (- second
+[38;2;255;165;0m[Hera][39m + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5910078510] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5910960972] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5912516652] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5913596535] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5914712328] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5916027936]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5917320549] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5920351374] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5922086835] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5923355928] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5924578884] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5927974668] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5929283955]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5930596371] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5931774177] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5932696371] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5933666466] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5934862521] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5935830264] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5936731248] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5937859872] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5938823310] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5939722761] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5940894477] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5941815999] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5942717592] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5943871542] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5944786365] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5945691129] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5946870615] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5947756122] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5948661915] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5949787347] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5950673610] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5951571591] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5952688371] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5953606491] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5954510394] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5955701010] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5956732194] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5957616378] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5958771252] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5959672467] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5960576307] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5961758250] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5963101683]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5964434154] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5965529367] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5966760975] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5967584091] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5968477641] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5970282066] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5971835394] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5974511760] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5975626923] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5976852084] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5977698279] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5978594517] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5980311435] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5981868858] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5984024676] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5986133391] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5987217432] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5988448326] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5989287696] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5990196618] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5991961311] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5993622684] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5996312637] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5997367782] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5998579608] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5999402640] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6000299403] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6002065251] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6003628827] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6006254415] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6007907262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6009458448] Expected: Should print: 0 (division by zero yields q=0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6012347733] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6013441665] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6014672076] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6015522912] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6016411086] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6018124959] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6019699644] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6022342767] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6023436720] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6024602220] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6025453035] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6026339193] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6027858102] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.NEG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6029420649] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6032030256] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6033105540] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6034330449] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6035183931] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6036088926] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6037629633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.LOG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6039237183] Expected: Should print: 0 (ln 1.0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6041326326] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6043412886] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6044505600] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6045715011] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6046589094] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6047493690] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6049110753] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.EXP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6050777439] Expected: Should print: 1 (e^0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6053479509] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6054559791] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6055776636] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6056649417] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6057559494] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6059319084] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SQRT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6060917352] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6063518832] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6064627590] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6065855061] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6066706905] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6067590774] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6069264117] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6070840797] Expected: Should print: 0 (sin 0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6073505592] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6074603073] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6075826722] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6076664328] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6077555022] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6079205664] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.COS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6080786628] Expected: Should print: 1 (cos 0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6083469840] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6084556569] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6085763796] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6086659236] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6087554739] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6089115753] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.FROM-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6090757659] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6093303993] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6094450509] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6095692134] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6096579951] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6097479381] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6098884281] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.TO-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6100480491] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6103017963] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6104128401] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6105343293] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6106177098] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6107090073] Running Q.1.raw_value: Q.1 . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6108523218] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.1 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6110102775] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6112814778] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6113904006] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6115117008] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6115953795] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6116850726] Running Q.0.raw_value: Q.0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6118154595] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6119720166] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6122200308] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6123269145] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6124493172] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6125367171] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6126266517] Running Q.SCALE.raw_value: Q.SCALE . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6127745064] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SCALE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6129342366] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6132054579] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6133169574] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6134400846] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6135233370] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6136129566] Running Q.=.equal: Q.1 Q.1 Q.= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6137581884] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6139142436] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 6140875335] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6143115216] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6144485151] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6146054292] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6148683555] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6149779503] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6151001136] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6151833261] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6152719566] Running Q.<.true: Q.0 Q.1 Q.< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6154150926] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6155706060] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6158400843] Running Q.<.false: Q.1 Q.0 Q.< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6159753789] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6161306067] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6163950828] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6165032874] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6166444431] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6167271894] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6168184575] Running Q.>.true: Q.1 Q.0 Q.> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6169621437] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6171172077] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6173835906] Running Q.>.false: Q.0 Q.1 Q.> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6175208865] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6176759757] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6179381145] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6180475959] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6181695870] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6182550591] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6183444141] Running Q.0=.true: Q.0 Q.0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6184834635] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6186421479] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6189138858] Running Q.0=.false: Q.1 Q.0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6190472652] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6192041814] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6194667927] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6195777147] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6197001342] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6197850330] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6198720066] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6200533353] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6202144662] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6204558549] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6206354658] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6207469569] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6208733181] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6209585214] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6210490125] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6212277729] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6213842607] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6216499359] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6217575168] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6218782710] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6219652572] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6220562754] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6222287589] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.PRINT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6224103417] Expected: Should print: 1.00000
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6227187708] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6228343653] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6229639647]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6231055866] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6232206393] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6233495100] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6234371997] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6235275522] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 6666
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6237727776] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.VARIANCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6239356620] Expected: Should print population variance of {100,200,300} (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6240700599] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6241931577] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6243189477] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6244165452] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6245056755] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6247895367] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY-SLOPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6249612285] Expected: Should print decay slope for a decreasing trajectory (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6250980645] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6252206730] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6253473471] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6254422986] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6255316977] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6257724438] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW-WIDTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6259432620] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6260822190] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6262063500] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6263345508] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6264229902] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6265138551] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6269810883] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-RUN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6271443108] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6272475216] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6273612387] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6274884567] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6275806026] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6276699093] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6279344190] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6281114700] Expected: Should print last adaptive_window_width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6282378270] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6283545807] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6284836047] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6285761181] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6286658196] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6289298211] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6290928882] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6292174245] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6293342265] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6294626436] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6295548420] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6296450622] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1169
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6299160042] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-VARIANCE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6300834540] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6302080764] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6303252039] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6304530141] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6305425854] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6306343176] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6309098439] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-FIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6310732764] Expected: Should print last slope_fit_quality_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6311993478] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6313145202] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6314425068] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6315380337] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6316274433] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6320672694] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-EARLY-EXIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6322224384] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6323269722] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6324493350] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6325868073]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6327283137] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6328413315] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6329808345] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6330769851] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6331692969] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6334465557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6336162126] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6337315110] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6338641176] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6339981690] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6340904304] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6341820555] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 270
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6344882229] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNFREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6346550322] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6347643645] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6348800430] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6350114610] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6350987874] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6351881655] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6353979702] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6355572510] Expected: Should print: 0 (freshly defined word is not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6356864262] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6358567551] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6360121908] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6361372647] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6362481993] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6363817992] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6364662570] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6365594781] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR
+[38;2;255;165;0m[Hera][39m 249
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6368167764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6369752361] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6370705131] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6371801793] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6373121559] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6373973865] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6374871741] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6377040369] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6378628389] Expected: Should print: 0 (freshly defined word has zero heat)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6379900296] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6380980977] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6382295640] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6383191353] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6384090237] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6385627122] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECAY-RATE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6387274761] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6388702425] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6389859399] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6391226961] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6392141931] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6393103374] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6394070067] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6394994214] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6396215679] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6397173363] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6398214039] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6399329580] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=473 here=0x00000000000000d8 latest_id=642 hash=0x9e9ee1faafd3e56a
+[38;2;255;165;0m[Hera][39m PARITY:OK
+[38;2;255;165;0m[Hera][39m POST: PASSED
+[38;2;255;165;0m[Hera][39m [HAL][exec] regions frozen:
+[38;2;255;165;0m[Hera][39m kernel.text: [0x000000003d34a000, 0x000000003d38fd9a)
+[38;2;255;165;0m[Hera][39m VM: parity bootstrap complete
+[38;2;255;165;0m[Hera][39m PCI: init...
+[38;2;255;165;0m[Hera][39m PCI: ECAM mapped (amd64)
+[38;2;255;165;0m[Hera][39m virtio-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[38;2;255;165;0m[Hera][39m virtio-rng: found device
+[38;2;255;165;0m[Hera][39m virtio-rng: ready
+[38;2;255;165;0m[Hera][39m Zuse: minted but fence write FAILED (not persistent)
+[38;2;255;165;0m[Hera][39m virtio-input: no device on PCI bus 0
+[38;2;255;165;0m[Hera][39m xhci: controller found, BAR0 mapped
+[38;2;255;165;0m[Hera][39m xhci: controller running
+[38;2;255;165;0m[Hera][39m xhci: hcc_params1=0x00087001
+[38;2;255;165;0m[Hera][39m xhci: context size = 32 bytes
+[38;2;255;165;0m[Hera][39m Init: Mama birth...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6592546275] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6594943740] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6942418980] ( Unterminated comment
+
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m LithosAnanke — FORTH-79 bare-metal kernel
+[38;2;255;165;0m[Hera][39m Stadium step one: Hera alone
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m Hera [live]
+[38;2;255;165;0m[Hera][39m ================================================
+
+[38;2;255;165;0m[Hera][39m (no identity)
+[38;2;255;165;0m[Hera][39m PARITY:MAMA_INIT capsule_id=0xd1022c2e4331f244 mode=m capsule_hash=0xd1022c2e4331f244 dict_hash=0x756b556f4234c8b1
+[38;2;255;165;0m[Hera][39m Init: Mama birth OK
+[38;2;255;165;0m[Hera][39m ACL: CAPSULE-BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m ACL: BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m Starting heartbeat...
+[38;2;255;165;0m[Hera][39m APIC Timer: started (LVT=0x00020020 ICR=10074600)
+[38;2;255;165;0m[Hera][39m I/O APIC: keyboard IRQ1 unmasked
+[38;2;255;165;0m[Hera][39m Heartbeat running.
+[38;2;255;165;0m[Hera][39m Stadium words: promotions=623 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536)
+[38;2;255;165;0m[Hera][39m Stadium quota grant self-test: OK
+[38;2;255;165;0m[Hera][39m Hera reservoir=21845
+[38;2;255;165;0m[Hera][39m test-vm reservoir=65536
+[38;2;255;165;0m[Hera][39m Startup: Hera's own messaging vocab...
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7275767625] UNKNOWN WORD: 'STADIUM-RES-PULL'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5010 (1/16) line 5: STADIUM-RES-PULL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7279909308] UNKNOWN WORD: 'STADIUM-ADMIT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5010 (2/16) line 8: SB-DELIVER STADIUM-ADMIT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7283923899] UNKNOWN WORD: 'STADIUM-RES-PUSH'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5010 (3/16) line 10: DROP R> STADIUM-RES-PUSH 0 EXIT
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5010: 3 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 5: STADIUM-RES-PULL
+[38;2;255;165;0m[Hera][39m line 8: SB-DELIVER STADIUM-ADMIT
+[38;2;255;165;0m[Hera][39m line 10: DROP R> STADIUM-RES-PUSH 0 EXIT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7304924991] UNKNOWN WORD: 'STADIUM-EVICT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5011 (1/16) line 2: DUP 5 CELLS + @ STADIUM-EVICT DROP
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5011: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 2: DUP 5 CELLS + @ STADIUM-EVICT DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7322985999] UNKNOWN WORD: 'STADIUM-RES-PULL'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5014 (1/16) line 5: STADIUM-RES-PULL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7326586344] UNKNOWN WORD: 'STADIUM-ADMIT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5014 (2/16) line 8: SB-COOL STADIUM-ADMIT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7330137675] UNKNOWN WORD: 'STADIUM-RES-PUSH'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5014 (3/16) line 10: DROP R> STADIUM-RES-PUSH 0 EXIT
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5014: 3 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 5: STADIUM-RES-PULL
+[38;2;255;165;0m[Hera][39m line 8: SB-COOL STADIUM-ADMIT
+[38;2;255;165;0m[Hera][39m line 10: DROP R> STADIUM-RES-PUSH 0 EXIT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7353206868] UNKNOWN WORD: 'STADIUM-EVICT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5015 (1/16) line 2: DUP 3 CELLS + @ STADIUM-EVICT DROP
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5015: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 2: DUP 3 CELLS + @ STADIUM-EVICT DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7402494498] UNKNOWN WORD: 'STADIUM-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5019 (1/16) line 2: : MSG-HEAT@ ( m -- q ) MSG-STADIUM-CELL@ STADIUM-HEAT@ ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7419474951] UNKNOWN WORD: 'STADIUM-HEAT!'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5019 (2/16) line 3: : MSG-HEAT! ( q m -- ) MSG-STADIUM-CELL@ STADIUM-HEAT! ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7436547867] UNKNOWN WORD: 'STADIUM-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5019 (3/16) line 4: : CH-HEAT@ ( c -- q ) CH-STADIUM-CELL@ STADIUM-HEAT@ ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7453627713] UNKNOWN WORD: 'STADIUM-HEAT!'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5019 (4/16) line 5: : CH-HEAT! ( q c -- ) CH-STADIUM-CELL@ STADIUM-HEAT! ;
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5019: 4 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 2: : MSG-HEAT@ ( m -- q ) MSG-STADIUM-CELL@ STADIUM-HEAT@ ;
+[38;2;255;165;0m[Hera][39m line 3: : MSG-HEAT! ( q m -- ) MSG-STADIUM-CELL@ STADIUM-HEAT! ;
+[38;2;255;165;0m[Hera][39m line 4: : CH-HEAT@ ( c -- q ) CH-STADIUM-CELL@ STADIUM-HEAT@ ;
+[38;2;255;165;0m[Hera][39m line 5: : CH-HEAT! ( q c -- ) CH-STADIUM-CELL@ STADIUM-HEAT! ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7523053188] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5022 (1/16) line 3: DUP MSG-HEAT@ Q-DECAY Q.* SWAP MSG-HEAT! ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7539860139] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5022 (2/16) line 4: : MSG-COOL-ALL ( -- )
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7556695608] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5022 (3/16) line 7: MSG-SCAN @ MSG-HEAT@ 0 > IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7573436577] UNKNOWN WORD: 'MSG-COOL-ONE'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5022 (4/16) line 8: MSG-SCAN @ MSG-COOL-ONE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7590071727] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5022 (5/16) line 9: THEN
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5022: 5 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 3: DUP MSG-HEAT@ Q-DECAY Q.* SWAP MSG-HEAT! ;
+[38;2;255;165;0m[Hera][39m line 4: : MSG-COOL-ALL ( -- )
+[38;2;255;165;0m[Hera][39m line 7: MSG-SCAN @ MSG-HEAT@ 0 > IF
+[38;2;255;165;0m[Hera][39m line 8: MSG-SCAN @ MSG-COOL-ONE
+[38;2;255;165;0m[Hera][39m line 9: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7664288751] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5023 (1/16) line 5: MSG-SCAN @ MSG-HEAT@ +
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5023: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 5: MSG-SCAN @ MSG-HEAT@ +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7698385674] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5025 (1/16) line 7: MSG-SCAN @ MSG-HEAT@ 0 = IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7715065554] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5025 (2/16) line 12: THEN
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5025: 2 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 7: MSG-SCAN @ MSG-HEAT@ 0 = IF
+[38;2;255;165;0m[Hera][39m line 12: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7765621815] UNKNOWN WORD: 'CH-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5026 (1/16) line 5: CH-SCAN @ CH-HEAT@ Q-DECAY Q.* CH-SCAN @ CH-HEAT!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7783229958] UNKNOWN WORD: 'CH-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5026 (2/16) line 11: CH-SCAN @ CH-HEAT@ +
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5026: 2 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 5: CH-SCAN @ CH-HEAT@ Q-DECAY Q.* CH-SCAN @ CH-HEAT!
+[38;2;255;165;0m[Hera][39m line 11: CH-SCAN @ CH-HEAT@ +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7824453651] UNKNOWN WORD: 'CH-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5027 (1/16) line 6: CH-SCAN @ CH-HEAT@ 0 =
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5027: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 6: CH-SCAN @ CH-HEAT@ 0 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7857741822] UNKNOWN WORD: 'MSG-COOL-ALL'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5028 (1/16) line 13: MSG-COOL-ALL MSG-REAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7874894055] UNKNOWN WORD: 'CH-HEAT!'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5028 (2/16) line 15: Q.1 3 / COMMON-CH @ CH-HEAT! ;
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5028: 2 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 13: MSG-COOL-ALL MSG-REAP
+[38;2;255;165;0m[Hera][39m line 15: Q.1 3 / COMMON-CH @ CH-HEAT! ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7927269861] UNKNOWN WORD: 'STADIUM-RES@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5029 (1/16) line 3: MSG-TOTAL-HEAT CH-TOTAL-HEAT + STADIUM-RES@ +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7943998272] UNKNOWN WORD: 'STADIUM-WORD-HEAT'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5029 (2/16) line 4: STADIUM-WORD-HEAT + ;
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5029: 2 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 3: MSG-TOTAL-HEAT CH-TOTAL-HEAT + STADIUM-RES@ +
+[38;2;255;165;0m[Hera][39m line 4: STADIUM-WORD-HEAT + ;
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7997964366] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'CH-CONFIRM'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8007497799] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'CH-CLOSE'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8017097403] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-CD-INIT'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8026985925] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-ACK-LAST'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8036612073] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-NACK-LAST'
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 8045852619] UNKNOWN WORD: 'MSG-HEAT@'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5034 (1/16) line 6: DUP MSG-HEAT@ 2 / OVER MSG-HEAT!
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8062333041] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-ACK-LAST'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8071963662] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-NACK-LAST'
+[38;2;255;165;0m[Hera][39m [CAPSULE][DEFER] block 5034: 1 forward ref(s) unresolved at load time:
+[38;2;255;165;0m[Hera][39m line 6: DUP MSG-HEAT@ 2 / OVER MSG-HEAT!
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8108251683] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-USED'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8117928567] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'CH-USED'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8127482391] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-STATUS'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8136851772] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MBR-NEXT!'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8146331592] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MBR-VM!'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8155505904] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'CH-ADD-MBR'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8165295684] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-TYPE'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8174228118] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-FROM'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8183563080] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-PADDR'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8192770824] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-PLEN'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8201916597] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-CH'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8211288225] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'BC-SCAN'
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 8220298212] vm_dictionary_track_entry: out of stable IDs, disabling metrics for 'MSG-BROADCAST'
+[38;2;255;165;0m[Hera][39m Startup: birthing Hermes (fleet foundation)...
+[38;2;255;165;0m[Hermes][39m (no identity)
+[38;2;255;165;0m[Hermes][39m PARITY:BIRTH vm_id=0x08dce8b094ce4afa-0x8363ec5e62401a48 capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x290dbaeb60fa662a
+[38;2;255;165;0m[Hera][39m BIRTH: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: birthing Artemis (fleet foundation)...
+[38;2;255;165;0m[Artemis][39m Artemis: LithosAnanke disk -- resuming
+[38;2;255;165;0m[Artemis][39m Artemis: persist-read...
+[38;2;255;165;0m[Artemis][39m PASS: persist-read
+[38;2;255;165;0m[Artemis][39m Artemis ready
+[38;2;255;165;0m[Artemis][39m Artemis: 22998 data blocks
+[38;2;255;165;0m[Artemis][39m K-total=[33m[HADES][WARN ] [0m[KRELTSC: 10648305213] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Artemis][39m 0.5u
+[38;2;255;165;0m[Artemis][39m ARTEMIS-K=0.5u
+[38;2;255;165;0m[Artemis][39m (no identity)
+[38;2;255;165;0m[Artemis][39m PARITY:BIRTH vm_id=0x96437bcbd31c44ff-0xb4b626e5b28da94a capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0x95e4a166c8f8b67a
+[38;2;255;165;0m[Hera][39m BIRTH: Artemis live
+[38;2;255;165;0m[Hera][39m Startup: Artemis live
+[38;2;255;165;0m[Hera][39m Heartbeat: 433 ticks, trust=0x00010000, variance=0x00000000
+[38;2;255;165;0m[Hera][39m LithosAnanke v1.5.4
+[38;2;255;165;0m[Hera][39m StarForth Version 3.1.0
+
+[38;2;255;165;0m[Hera][39m StarForth Emergency CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter — type BYE or power off to exit
+
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m[31m[HADES][ERROR] [0m[KRELTSC: 16609405491] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 18627859005] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 20756532468] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 22884693405] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 25019790096] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 27153555576] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 29289479982] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 31425937893] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 33560650368] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35688166899] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37816612869] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39947531358] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 42083095488] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 44218682571] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 46354169400] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 48487893783] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 50617741650] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 52746003555] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 54882366861] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 57016452381] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 59151682548] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 61287261000] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 63423406977] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 65558500140] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 67694044614] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 69829613007] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 71959963425] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 74088463806] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 76220612433] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 78355244541] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 80491152147] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 82625324817] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 84759632916] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 86891699076] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 89022380622] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 91151019960] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 93280203954] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 95411270514] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 97546857681] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 99678697587] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 101811415503] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 103940871384] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 106070981961] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 108200299704] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 110328832215] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 112463971536] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 114598787793] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 116733014349] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 118859475420] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 120994963698] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 123126472518] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 125259378363] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 127394523207] UNKNOWN WORD: 'MSG-TICK'
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hera
diff --git a/logs/20260828-100421/amd64/qemu-amd64-20260828-100421.log b/logs/20260828-100421/amd64/qemu-amd64-20260828-100421.log
new file mode 100644
index 0000000..8cb53cf
--- /dev/null
+++ b/logs/20260828-100421/amd64/qemu-amd64-20260828-100421.log
@@ -0,0 +1,8991 @@
+[2J[001;001H[=3h[2J[001;001H[2J[001;001H[8;042;160t[2J[001;001H[2J[001;001H[8;056;240t[2J[001;001HBdsDxe: 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)
+[2J[001;001H[=3h[2J[001;001HStarKernel UEFI Loader
+Loading kernel from ESP...
+[CKPT 001] Entered efi_main - ConOut live
+RAW SERIAL UP
+[CKPT 002] Serial (COM1) initialized
+Monolithic build - kernel linked directly
+Collecting boot information...
+CmdLine: parsed OK
+[CKPT 004] Command line parsed
+[CKPT 005] Kernel stack allocation decided
+[CKPT 006] Boot info collected (ACPI table located)
+GOP: linear framebuffer found
+[CKPT 007] GOP: linear framebuffer found
+[CKPT 008] About to enter ExitBootServices retry loop
+EBS...
+EBS OK
+Calling kernel_main (monolithic)...
+
+
+ _____ _ _ __ _
+ / ____| | | |/ / | |
+ | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
+ \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
+ ____) | || (_| | | | . \ __/ | | | | | __/ |
+ |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
+
+LithosAnanke v1.5.4
+Architecture: amd64
+Build: Aug 28 2026 10:04:16
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 129
+Total memory: 1023 MB
+Usable memory: 964 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 248369
+ Free pages : 246846
+ Used pages : 1523
+ Total MB : 970
+ Free MB : 964
+ Used MB : 5
+
+VMM initialized (mapped RAM, CR3 switched)
+VMM initialized (mapped RAM, CR3 switched)
+VMM self-test: mapped OK at 0xffff800000000000
+VMM self-test complete.
+
+IDT installed.
+
+APIC: init...
+APIC: IA32_APIC_BASE MSR=0x00000000fee00900
+APIC: stale-ISR drain: 0 EOI(s) issued
+APIC: initialized (xAPIC MMIO, TPR=0, SIVR=0x1FF, EOI-clear)
+APIC: init done
+
+I/O APIC: init...
+I/O APIC: base=0xfec00000, gsi_base=0, overrides=5
+ override: source=00 gsi=2 flags=0x0000
+ override: source=05 gsi=5 flags=0x000d
+ override: source=09 gsi=9 flags=0x000d
+ override: source=0a gsi=10 flags=0x000d
+ override: source=0b gsi=11 flags=0x000d
+i8042: keyboard ACKed enable-scanning
+i8042: IRQ1 enabled in controller config byte
+I/O APIC: keyboard IRQ1 routed (masked)
+
+Timer: init...
+Timer: init start
+Timer: PM_TMR_BLK discovered from FADT at port 1544
+Timer: VM mode detected (hypervisor present).
+Timer: HPET calibration disabled (VM-exit MMIO would poison timing).
+Timer: WARNING: invariant TSC not present under hypervisor.
+Timer: continuing in RELATIVE mode (no determinism guarantees).
+Timer: RDTSCP not present; using RDTSC (less serialized).
+Timer: CPUID frequency unavailable; trying PM Timer...
+Timer: trust=1 (0=NONE,1=REL,2=ABS), TSC=2099661732 Hz
+Timer: init done
+
+Kernel heap initialized.
+Heap statistics:
+ Total bytes: 536870872
+ Free bytes: 536870872
+ Used bytes: 0
+ Peak bytes: 0
+ Heap base addr: 24641536
+ Heap end addr: 561512448
+
+Heartbeat: init...
+APIC Timer: calibrating...
+APIC Timer: apic_hz=1007240615, tick_hz=100, initial_count=10072406
+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)
+[32m[HADES][INFO ] [0m[KRELTSC: 0] Registering FORTH-79 Standard word set...
+[32m[HADES][INFO ] [0m[KRELTSC: 3241119] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 25525941] FORTH-79 Standard word set registration complete
+[38;2;255;165;0m[Hera][39m POST: Running comprehensive test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 39332958] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 40329660] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 41319348]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 42822276] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43811649] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45086160] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45920868] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46942560] Running DUP.basic: 5 DUP . . CR
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54428451] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55785051] Expected: Should print: 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58821567] Running DUP.zero: 0 DUP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60178293] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61726707] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64406370] Running DUP.negative: -42 DUP . . CR
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65939811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67473756] Expected: Should print: -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70364343] Running DUP.max_int: 2147483647 DUP . . CR
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71980986] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73509828] Expected: Should duplicate max int
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77072205] Running DUP.min_int: -2147483648 DUP . . CR
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78682212] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80256813] Expected: Should duplicate min int
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83907747] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 84880110] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85797348] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87463026] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88638963] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89940690] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91139160] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91980567] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92873886] Running DROP.basic: 5 7 DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94287585] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95858574] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98387079] Running DROP.zero: 42 0 DROP . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99740613] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101922471] Expected: Should drop zero, print 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104673891] Running DROP.negative: 10 -5 DROP . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106047648] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107626911] Expected: Should drop negative, print 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110359179] Running DROP.double_drop: 1 2 3 DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111803328] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113360898] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 116589249] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120071637] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121585758] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123149502] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125837061] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127309329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128910138] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131549124] Running DROP.single_item: 99 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133046088] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134594040] Expected: Should empty stack, depth=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137278743] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139058451] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140615160] Expected: Should change depth by 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143393733] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145074447] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146690922] Expected: Should preserve net depth
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 149482452] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151219446] Running DROP.max_int: 2147483647 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152681361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154216923] Expected: Should drop max int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156870273] Running DROP.min_int: -2147483648 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158633328] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160233255] Expected: Should drop min int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162854517] Running DROP.with_dup: 5 DUP DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164220231] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165798234] Expected: Should duplicate then drop
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168507885] Running DROP.with_swap: 1 2 SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169913499] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171738210] Expected: Should swap then drop
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174541206] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176214276] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177787197] Expected: Should handle complex sequence
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180591957] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 181650252] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182530446] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184212756] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185260929] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186342303] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187629330] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 188455218] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189327810] Running SWAP.basic: 5 7 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 190723365] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192268860] Expected: Should print: 7 5
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194953983] Running SWAP.same_values: 42 42 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196428351] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197974707] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 200734905] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202254381] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203711865] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205300116] Expected: Should print: 99 0
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208065774] Running SWAP.negative: -5 10 SWAP . . CR
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209522229] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211106301] Expected: Should print: 10 -5
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213906420] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 215039727] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216110769] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 217782285] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218823843] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 219824409] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220872834] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 222547206] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 223618143] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 224703129] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225962310] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226786329] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 227706528] Running OVER.basic: 5 7 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 229215840] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 230826918] Expected: Should print: 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233660742] Running OVER.zeros: 0 0 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235070724] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 236662566] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 239419992] Running OVER.mixed: -1 42 OVER . . . CR
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 240897027] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 242471187] Expected: Should print: -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 245491365] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 246523704] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 247573494] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 249282285] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 250354860] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 251325984] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 252366534] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 254097648] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 255162789] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 256234167] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 257458299] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 258285972] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 259181937] Running ROT.basic: 1 2 3 ROT . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 260608656] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 262178637] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 265021176] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 266176260] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 268042719] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 269614170] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 272555934] Running ROT.mixed: -1 0 1 ROT . . . CR
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 274015035] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 275595852] Expected: Should print: 0 1 -1
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 278424846] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 279493284] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 280553091] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 282234771] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 283270785] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 284249574] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 285266835] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 286946688] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 288063300] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 289031064] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 290042907] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 291685674] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 292746027] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 293850627] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 295083222] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 295904910] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 296803206] Running DEPTH.empty: DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 298112283] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 299686485] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 302244705] Running DEPTH.one_item: 42 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 303608277] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 305224185] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 307773102] Running DEPTH.multiple: 1 2 3 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 309208179] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 310820916] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 313383252] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 314456436] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 315676368] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 316511370] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 317405256] Running PICK.pick_0: 1 2 3 0 PICK . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 318957807] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 320553807] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 323105643] Running PICK.pick_1: 1 2 3 1 PICK . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 324496116] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 326068386] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 328347138] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 330172626] Running PICK.pick_2: 1 2 3 2 PICK . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 331561797] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 333175626] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 335764968] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 336896910] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 338132466] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 339010224] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 339905937] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 341548851] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 343108731] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 345934974] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 347400060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 348971553] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 351850254] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 352916151] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 354121236] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 354991539] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 355827234] Running ?DUP.nonzero: 42 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 357302967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 358895397] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 361659249] Running ?DUP.negative: -5 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 363052536] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 364659120] Expected: Should print: -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 367417680] Running ?DUP.zero: 0 ?DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 368817372] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 370404048] Expected: Should not dup: depth 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 373063719] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 374090220] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 374968650] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 376645962] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 377703921] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 378797895] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 380014824] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 380841720] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 381735543] Running -ROT.basic: 1 2 3 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 383226165] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 384803643] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 385837095] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 389264442] Running -ROT.zeros: 0 0 0 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 390671652] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 392253393] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 395157693] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 396717720] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 398329974] Expected: Should restore original order
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 401344104] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 402428712] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 403501014] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 405138321] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 406189707] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 407142834] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 408182313] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 409841418] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 410888520] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 412062168] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 413343063]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 414726669] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 415840719] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 417117099] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 417905901] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 418815999] Running >R.basic: 42 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 420565278] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 422102415] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 424995585] Running >R.zero: 0 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 426332529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 427885374] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 430723797] Running >R.negative: -123 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 432170697] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 433224078] Expected: Should print: -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 435151563] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 436847481] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 438108573] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 439493271] Expected: Should print: 2 2 1 1
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 442221612] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 443080848] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 443729517] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 444908940] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 445774140] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 446647446] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 447809019] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 448466907] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 449193759] Running R>.basic: 42 >R R> . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 450510354] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 451880667] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 454379436] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 455771799] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 457034004] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 459974823] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 460894035] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 461592747] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 463068963] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 464103381] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 464993214] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 466166190] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 466852344] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 467632746] Running R@.basic: 42 >R R@ . R> DROP CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 469046802] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 470409639] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 473340714] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 475149549] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 476449281] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 479448018] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 481677609] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 482592432] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 483710220] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 485251389] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 486328164] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 487451034] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 488615736]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 489873867] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 490812735] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 492019227] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 492695511] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 493555902] Running !.basic: 42 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 495548109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 496855842] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 499433235] Running !.zero: 0 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 500760099] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 502145721] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 504829710] Running !.negative: -999 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 506281587] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 507582033] Expected: Should print: -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 510411174] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 511895202] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 513260307] Expected: Should print: 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 516034764] Running !.max_int: 2147483647 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 517532211] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 518965713] Expected: Should store max int
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 521932131] Running !.min_int: -2147483648 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 523438146] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 524796783] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 525723408] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 530115033] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 531442632] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 533690157] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 535141509] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 536444013] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 538688115] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 540141021] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 541786728] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 543478656] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 544578804] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 545784918] Running @.after_store: 123 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 547687476] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 549657759] Expected: Should print: 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 553331982] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 555426690] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 557358564] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 561180774] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 562494870] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 564689580] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 566073963] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 567504966] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 569107056] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 570165918] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 571361406] Running C!.basic: 65 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 573839154] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 575777160] Expected: Should print: 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 579464655] Running C!.zero: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 581352723] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 583455180] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 587113191] Running C!.high_byte: 255 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 589221528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 591307458] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 594301806] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 596933841] Running C!.truncation: 256 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 598386222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 600025503] Expected: Should print: 0 (truncated)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 602863863] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 604014495] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 605379285] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 606255825] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 607191312] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 608849136] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 610315125] Expected: Should print: 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 613113165] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 614542845] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 616190610] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 619392102] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 620575095] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 622139448] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 623180229] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 624319353] Running ,.basic: 42 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 626453982] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 628357128] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 631841700] Running ,.negative: -999 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 633609732] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 635414073] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 638805300] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 640028172] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 641438868] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 642416313] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 643504932] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 645562491] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 647295264] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 649506606] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 652592976] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 654322053] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 656194119] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 659690808] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 660942261] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 662466378] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 663484689] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 664536810] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 666975771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 668531535] Expected: Should print: 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 672126756] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 674486463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 676148256] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 679985712] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 681489501] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 683222610] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 684389559] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 685602603] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 687592164] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 689508540] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 692508621] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 693919527] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 696252837] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 698072067] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 700252833] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 701519091] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 702951711] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 704194281] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 705507054] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 707934192] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 710064516] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 713952267] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 716090865] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 718301934] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 722203062] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 724392942] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 726515349] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 730502787] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 731952711] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 733629834] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 734915055] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 736134567] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 738174696] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 740303571] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 744623481] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 746485047] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 748984782] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0 [32m[HADES][INFO ] [0m[KRELTSC: 751257696] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 754486005] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 755930931] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 757592283] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 758635143] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 759767883] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 762381333] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 764470686] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 768312951] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 770362299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 772559613] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 775882380] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 778134903] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 780198531] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 784461678] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 787902276] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 789703425] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 791856597] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 794247195] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 795338124] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 797003655] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 798018291] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 798865410] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 800123289] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 801016650] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 802068582] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 804388242] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 806482299] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 810386199] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 812605290] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 814658754] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 817774713] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 819992775] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 821980026] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 825967926] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 827441979] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 829659516] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 831097197] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 832451046] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 834121470] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 835222836] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 836317608] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 838477563] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 839947500] Expected: Should print: 22 11
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 841923915] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 845729745] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 847163751] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 848570688] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 851170929] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 852909078] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 854585151] Expected: Should print: -2 -1
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 857707389] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 858745041] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 860490120] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 861511308] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 862596819] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 863844345] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 864625965] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 865465083] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 867444438] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 868988169] Expected: Should print: 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 871420242] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 873027393] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 874062105] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 875614362] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 876690150] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 878163573] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 879705267] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 882333816] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 883349439] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 885016545] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 886075449] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 887132589] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 888349518] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 889164948] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 890078805] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 892596621] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 894091527] Expected: Should print: 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 897353751] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 898515051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 900096750] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 901177116] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 902889792] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 903894285] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 905640225] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 906694089] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 907371717] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 908114235] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 908834535] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 909685518] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 911672097] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 913190376] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 917002002] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 918298962] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 920263911] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 921716145] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 923106114] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 925069341] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 926327598] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 927641421] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 929116608]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 930759564] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 932056797] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 933562539] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 934489416] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 935536203] Running +.basic: 5 7 + . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 937059438] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 938835324] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 941915877] Running +.zero_add: 42 0 + . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 943431909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 945214704] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 948300150] Running +.negative: -5 3 + . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 949822944] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 951615462] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 954692067] Running +.both_negative: -5 -3 + . CR
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 956256630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 958058514] Expected: Should print: -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 960823899] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 962941833] Running +.overflow: 2147483647 1 + . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 964890990] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 966661500] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 970210857] Running +.underflow: -2147483648 -1 + . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 971919396] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 973699230] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 977184999] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 978330654] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 979351338] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 981270129] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 982528722] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 983611713] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 984582963] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 986498709] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 987560805] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 988853712] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 990079608] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 990831072] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 991589319] Running -.basic: 10 3 - . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 992754567] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 994219485] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 996765735] Running -.zero_sub: 42 0 - . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 998057382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 999700737] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1002836415] Running -.from_zero: 0 5 - . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1004409714] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1006220901] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1009193157] Running -.negative: 5 -3 - . CR
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1010675547] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1012393767] Expected: Should print: 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1015193214] Running -.same_values: 42 42 - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1016480430] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1017967944] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1020416103] Running -.overflow: -2147483648 1 - . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1021914537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1023360954] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1026227706] Running -.underflow: 2147483647 -1 - . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1027619439] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1029070098] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1030448601] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1033514307] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1034514411] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1035342882] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1036890855] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1037909040] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1038818277] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1039660083] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1041260640] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1042258749] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1043252658] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1044478134] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1045251102] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1046094714] Running *.basic: 6 7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1047526473] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1049027196] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1051526490] Running *.by_zero: 42 0 * . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1052754024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1054209030] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1056852825] Running *.by_one: 42 1 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1058379945] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1060193694] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1063249908] Running *.by_negative: 6 -7 * . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1064821569] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1066651404] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1069398267] Running *.negative_negative: -6 -7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1070750583] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1072248051] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1074919923] Running *.large_numbers: 32767 2 * . CR
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1076576529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1078468923] Expected: Should print: 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1081363857] Running *.overflow: 65536 65536 * . CR
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1082668083] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1084075923] Expected: May overflow
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1086897945] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1087853991] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1088701782] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1090239318] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1091229867] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1092098280] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1092910791] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1094469201] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1095473904] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1096455234] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1097666199] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1098416655] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1099252539] Running /.basic: 15 3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1100463168] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1101952845] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1103826507] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1105823838] Running /.by_one: 42 1 / . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1107064371] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1108550709] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1111042884] Running /.negative_dividend: -15 3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1112397804] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1113861924] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1116302460] Running /.negative_divisor: 15 -3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1117618845] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1119099387] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1121603847] Running /.both_negative: -15 -3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1122861915] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1124369841] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1126822620] Running /.truncation: 7 3 / . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1128048222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1129507785] Expected: Should print: 2 (truncated)
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1131991203] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1132859952] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1133631303] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1135241226] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1136399901] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1137360210] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1138224843] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1139892516] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1140979182] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1141891296] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1142725521] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1144344411] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1145426814] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1146525597] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1147805673] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1148640969] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1149535002] Running MOD.basic: 17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1151184678] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1152765390] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1155428526] Running MOD.exact_division: 15 3 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1156848399] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1158429153] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1161143025] Running MOD.by_one: 42 1 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1162482888] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1164184791] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1167120297] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1168273617] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1170081150] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1171624230] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1174329471] Running MOD.negative_divisor: 17 -5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1175801424] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1177395492] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1180136454] Running MOD.small_by_large: 3 7 MOD . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1181532618] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1183128954] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1185752148] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1186822686] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1187738013] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1189420302] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1190478345] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1191474921] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1192346001] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1194192510] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1195257336] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1196248137] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1197117579] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1198785651] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1199854488] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1200955287] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1202235804] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1203063162] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1203982332] Running /MOD.basic: 17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1205515500] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1207102575] Expected: Should print: 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1209937617] Running /MOD.exact: 15 3 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1211324352] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1212883287] Expected: Should print: 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1215599154] Running /MOD.negative: -17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1217041707] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1218615888] Expected: Should handle negative dividend
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1221538920] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1222574283] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1223525016] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1225188258] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1226219547] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1227278892] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1228164609] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1229820690] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1230856935] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1231851453] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1232742189] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1234421055] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1235460135] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1236553038] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1237904640] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1238729688] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1239640836] Running ABS.positive: 42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1241111004] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1242696189] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1245296724] Running ABS.negative: -42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1246632072] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1248207660] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 1250873211] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1252309590] Running ABS.zero: 0 ABS . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1253586264] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1255158450] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1257718581] Running ABS.min_int: -2147483648 ABS . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1259175981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1260742644] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1263791109] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1264823658] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1265727876] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1267406742] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1268462664] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1269553824] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1270798053] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1271656953] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1272557727] Running NEGATE.positive: 42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1274107821] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1275735930] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1278412821] Running NEGATE.negative: -42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1279821123] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1281428043] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1284139080] Running NEGATE.zero: 0 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1285483269] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1287063939] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1289585115] Running NEGATE.min_int: -2147483648 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1291099656] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1292705589] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1295697963] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1296772722] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1297695672] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1299375084] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1300451859] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1301572692] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1302854049] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1303662675] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1304589237] Running MIN.basic: 5 3 MIN . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1306052580] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1307617710] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1310207346] Running MIN.equal: 42 42 MIN . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1311576273] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1313147640] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1315771569] Running MIN.negative: -5 -3 MIN . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1317137745] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1318718016] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1321328610] Running MIN.mixed: -1 1 MIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1322677020] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1324262982] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 1326319995] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1328260164] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1329302205] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1330199199] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1331872857] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1332942030] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1333932537] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1334784948] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1336467594] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1337521773] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1338621984] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1339905441] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1340752371] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1341673221] Running MAX.basic: 5 3 MAX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1343115753] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1344693987] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1347265731] Running MAX.equal: 42 42 MAX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1348599000] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1350156948] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1352809605] Running MAX.negative: -5 -3 MAX . CR
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1354177398] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1355741520] Expected: Should print: -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1358340543] Running MAX.mixed: -1 1 MAX . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1359705270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1361268300] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1363850775] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1364860350] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1365772170] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1367578989] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1368627645] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1369570503] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1370438202] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1372097622] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1373142771] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1374224145] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1375500525] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1376343801] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1377257721] Running 1+.basic: 5 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1378551258] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1380112461] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1382660979] Running 1+.zero: 0 1+ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1383936120] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1385509587] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1388067387] Running 1+.negative: -1 1+ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1389372096] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1390957512] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1393513548] Running 1+.chain: 3 1+ 1+ 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1394852025] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1396388259] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1398948852] Running 1+.overflow: 2147483647 1+ . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1400410578] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1401966195] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 1403761359] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0
+
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1406202168] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1407164955] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1408039437] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1409667063] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1410717378] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1411806522] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1413068034] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1413931470] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1414816599] Running 1-.basic: 5 1- . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1416248274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1417817289] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1420350036] Running 1-.to_zero: 1 1- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1421636307] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1423278276] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1426004454] Running 1-.to_negative: 0 1- . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1427339508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1428912954] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1431501078] Running 1-.chain: 6 1- 1- 1- . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1432824540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1434385344] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1436926659] Running 1-.underflow: -2147483648 1- . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1438416651] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1439970126] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1442960043] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1443985032] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1444861761] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1446479811] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1447582059] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1448691552] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1449945189] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1450771833] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1451645349] Running 2+.basic: 5 2+ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1453068351] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1454631339] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1457212386] Running 2+.zero: 0 2+ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1458512076] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1460070696] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1462597794] Running 2+.negative: -3 2+ . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1463910063] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1465472001] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1468035429] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1469018292] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1469905962] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1471539216] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1472600073] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1473635415] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1474903374] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1475719056] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1476627138] Running 2-.basic: 7 2- . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1477974729] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1479522723] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1482109419] Running 2-.zero: 2 2- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1483382166] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1485008511] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1487079321] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1489944813] Running 2-.negative: 0 2- . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1491474894] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1493318337] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1496232129] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1497306195] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1498173579] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1499829408] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1500858051] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1502000640] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1503306693] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1504131279] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1505035560] Running 2*.basic: 5 2* . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1506429204] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1507983414] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1510612005] Running 2*.zero: 0 2* . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1511881665] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1513424577] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1516010013] Running 2*.negative: -3 2* . CR
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1517349876] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1518916077] Expected: Should print: -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1521535785] Running 2*.one: 1 2* . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1522796394] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1524351297] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1526894649] Running 2*.large: 1073741823 2* . CR
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1528393839] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1529950548] Expected: Should print: 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1532991852] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1533990633] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1534880907] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1536517500] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1537596312] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1538654166] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1540051044] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1540864101] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1541789697] Running 2/.basic: 10 2/ . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1543172673] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1544773440] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1547373240] Running 2/.odd: 7 2/ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1548673266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1550242113] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1552800459] Running 2/.zero: 0 2/ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1554061446] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1555617294] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1558141032] Running 2/.negative_even: -10 2/ . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1559497170] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1561084686] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1563678354] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1564680243] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1566451971] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1567988982] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1570610727] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1571590083] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1572453267] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1574119995] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1575210105] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1576306242] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1577672523]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1578995586] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1580068266] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1581359850] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1582194390] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1583086323] Running AND.both_true: -1 -1 AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1584493428] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1586142663] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1588840239] Running AND.first_false: 0 -1 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1590214878] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1591766064] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1594363848] Running AND.second_false: -1 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1595801907] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1597437135] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1600033113] Running AND.both_false: 0 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1601412519] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1603008393] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1605547608] Running AND.bitwise: 85 51 AND . CR
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1606927665] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1608523077] Expected: Should print: 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1611153474] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1612196712] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1613093832] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1614757074] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1615868268] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1616841366] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1617695457] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1619358993] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1620414642] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1621538562] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1622759733] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1623594000] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1624487571] Running OR.both_true: -1 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1625998437] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1627562916] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1630206480] Running OR.first_false: 0 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1631554890] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1633089906] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1635678261] Running OR.second_false: -1 0 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1637024907] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1638575379] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1640576154] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1642716369] Running OR.both_false: 0 0 OR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1644067929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1645612206] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1648145394] Running OR.bitwise: 85 51 OR . CR
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1649488722] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1651043247] Expected: Should print: 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1653705627] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1654809219] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1655662617] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1657303998] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1658398581] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1659370209] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1660238475] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1661901234] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1662974880] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1664055120] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1665317388] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1666136619] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1667025696] Running XOR.both_true: -1 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1668519594] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1670080356] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1672669845] Running XOR.first_false: 0 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1674054102] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1675635549] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1678264350] Running XOR.second_false: -1 0 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1679657385] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1681188180] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1683801567] Running XOR.both_false: 0 0 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1685137587] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1686717837] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1689255897] Running XOR.bitwise: 85 51 XOR . CR
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1690638915] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1692224541] Expected: Should print: 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1694850780] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1695852144] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1696834545] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1698514062] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1699542663] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1700505681] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1701378735] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1703050734] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1704124548] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1705236099] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1706485179] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1707341181] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1708228851] Running NOT.true: -1 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1709630475] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1711291743] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1713949062] Running NOT.false: 0 NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1715271999] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1716845508] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1717878645] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1720943910] Running NOT.positive: 42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1722299481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1723847034] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1726345362] Running NOT.negative: -42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1727670189] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1729298697] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1731831003] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1732848138] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1733753007] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1735422675] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1736511924] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1737583701] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1738833894] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1739648148] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1740565386] Running =.equal: 42 42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1741888995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1743444024] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1746052812] Running =.not_equal: 42 43 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1747410609] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1748957469] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1751546013] Running =.zero_equal: 0 0 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1752899778] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1754420934] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1757035749] Running =.negative_equal: -42 -42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1758429981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1760005380] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1762602261] Running =.negative_positive: -42 42 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1763989479] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1765525629] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1768065222] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1769071101] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1769958939] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1771595826] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1772666763] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1773568671] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1774422825] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1776080418] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1777117104] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1778196567] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1779458205] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1780317441] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1781244213] Running <>.not_equal: 42 43 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1782705645] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1784236545] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1786895229] Running <>.equal: 42 42 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1788222996] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1789779789] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1790774202] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1793868216] Running <>.zero_equal: 0 0 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1795245942] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1796817498] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1799380044] Running <>.negative: -42 42 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1800733557] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1802320149] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1804973751] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1805942124] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1806817404] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1808487429] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1809552087] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1810523253] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1811389776] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1813083510] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1814159613] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1815238656] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1816507203] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1817310999] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1818212529] Running <.less_than: 5 7 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1819656468] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1821228591] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1823872092] Running <.greater_than: 7 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1825253451] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1826928978] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1829487387] Running <.equal: 5 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1830787203] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1832311068] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1834827561] Running <.negative_positive: -5 5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1836219252] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1837787511] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1840397580] Running <.negative_negative: -7 -5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1841851851] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1843439304] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1846007835] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1846933536] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1847797623] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1849415463] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1850477181] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1851411534] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1852265310] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1853946108] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1854975087] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1856038695] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1857297477] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1858092180] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1858996272] Running >.greater_than: 7 5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1860474336] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1862040999] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1863714972] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1866161451] Running >.less_than: 5 7 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1867529034] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1869131124] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1871722650] Running >.equal: 5 5 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1873024125] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1874594358] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1877116962] Running >.positive_negative: 5 -5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1878546747] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1880162781] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1882817895] Running >.negative_negative: -5 -7 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1884301293] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1885849854] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1888458663] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1889467881] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1890340263] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1892020851] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1893054954] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1894003986] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1894841382] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1896527115] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1897567833] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1898630454] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1899889698] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1900716741] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1901612496] Running 0=.zero: 0 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1903022268] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1904580552] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1907218929] Running 0=.positive: 42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1908600183] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1910185179] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1912730778] Running 0=.negative: -42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1914063039] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1915638795] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1918173726] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1919194683] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1920087141] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1921755003] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1922834865] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1923913950] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1925193165] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1926037407] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1926943956] Running 0<.negative: -42 0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1928408664] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1929955314] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1932516495] Running 0<.zero: 0 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1933866606] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1935459057] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1937732097] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1939510986] Running 0<.positive: 42 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1940790390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1942415727] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1944953535] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1945939128] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1946795655] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1948454277] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1949499825] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1950579120] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1951820220] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1952679183] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1953587622] Running 0>.positive: 42 0> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1954986537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1956561201] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1959137334] Running 0>.zero: 0 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1960450149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1962049215] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1964725854] Running 0>.negative: -42 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1966087893] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1967676018] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1970211138] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1971212460] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1972091226] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1973768307] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1974812763] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1975873200] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1977109554] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1977945081] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1978823406] Running 0<>.nonzero_pos: 42 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1980284229] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1981856520] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1984487484] Running 0<>.nonzero_neg: -1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1985852904] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1987421646] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1990028250] Running 0<>.zero: 0 0<> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1991291925] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1992880197] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1995416787] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1996413888] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1997297127] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1998995607] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2000090631] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2001159762] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2002450275] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2003289330] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2004194241] Running U<.less: 3 5 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2005586184] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2007169437] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2009766990] Running U<.equal: 5 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2011156035] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2012708880] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2015340159] Running U<.greater: 7 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2016655578] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2018240007] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2020240068] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2022370413] Running U<.zero_one: 0 1 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2023748286] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2025272739] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2027905782] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2028879342] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2029732572] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2031438213] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2032517529] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2033586975] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2034847059] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2035693128] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2036605599] Running U>.greater: 5 3 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2038063377] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2039689785] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2042318145] Running U>.equal: 5 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2043663195] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2045241135] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2047789170] Running U>.less: 3 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2049091569] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2050682739] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2053247154] Running U>.one_zero: 1 0 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2054543484] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2056108992] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2058739788] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2059767717] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2060647827] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2062350675] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2063421423] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2064505233] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2065785582] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2066656620] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2067425346] Running WITHIN.in_range: 3 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2069078508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2070694185] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2073499197] Running WITHIN.at_low: 1 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2075148348] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2076799074] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2079504672] Running WITHIN.at_high: 5 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2080997310] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2082582768] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2093834694] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2095483635] Running WITHIN.below: 0 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2096876166] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2098446546] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2101095801] Running WITHIN.above: 6 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2102468361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2104036242] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2106608175] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2107677705] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2108596392] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2110304217] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2111349219] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2112445776] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2113708905] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2114643111] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2115587166] Running TRUE.value: TRUE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2116963233] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2118537456] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2121134862] Running TRUE.as_flag: TRUE 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2122529178] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2124140550] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2126742450] Running TRUE.in_and: TRUE TRUE AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2128164990] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2129727348] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2132403735] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2133501279] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2134761216] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2135609280] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2136506799] Running FALSE.value: FALSE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2137881060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2139470529] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2142028812] Running FALSE.as_flag: FALSE 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2143414476] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2145003630] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2147710110] Running FALSE.in_or: TRUE FALSE OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2149119777] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2150679678] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2153369295] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2154478368] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2155723752] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2156553294] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2157474921] Running >=.less: 3 5 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2158853949] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2160388566] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2162670552] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2164419684] Running >=.greater: 5 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2165831367] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2167399248] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2170013538] Running >=.equal: 3 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2171328327] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2172990414] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2175656910] Running >=.negative: -1 0 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2176979238] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2178542226] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2181101223] Running >=.neg_neg: -1 -2 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2182455975] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2184046263] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2186646882] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2187657822] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2188557126] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2190221523] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2191280280] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2192365959] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2193645279] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2194467072] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2195380362] Running <=.less: 3 5 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2196844839] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2198401905] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2200990260] Running <=.greater: 5 3 <= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2202338292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2203880511] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2206414476] Running <=.equal: 3 3 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2207706816] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2209259304] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2211836529] Running <=.negative: -1 0 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2213177337] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2214739422] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2217321666] Running <=.neg_neg: -2 -1 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2218670454] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2220235815] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2221581348] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2224377645] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2225363028] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2226241248] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2227924356] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2228968623] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2230327134] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2231666073]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2233087605] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2234225511] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2235626547] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2236476270] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2237466504] Running */.basic: 6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2238991146] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2240557536] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2241657096] Running */.exact_division: 12 5 3 */ . CR
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2243079321] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2244621498] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2245662741] Running */.zero_multiply: 0 999 123 */ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2247057666] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2248616769] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2249561076] Running */.by_one: 42 5 1 */ . CR
+[38;2;255;165;0m[Hera][39m 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2250949491] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2252506830] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2253550173] Running */.truncation: 7 3 2 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2254925337] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2256490845] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2257605168] Running */.negative_multiply: -6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2259060258] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2260640445] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2261588826] Running */.negative_divisor: 6 7 -4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2263078881] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2264618538] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2265581619] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2266734687] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2267735757] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2269527372] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2270599527] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2271686424] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2272543875] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2274226290] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2275306887] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2276313648] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2277171393] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2278844925] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2280004587] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2281125567] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2282439285] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2283310029] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2284220631] Running */MOD.basic: 17 3 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2285830848] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2287554444] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2288705790] Running */MOD.exact_division: 15 4 3 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 20 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2290310820] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2291920806] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2293050081] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2294628546] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2296260225] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2297259678] Running */MOD.by_one: 42 5 1 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 210 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2298790809] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2300396679] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2301365409] Running */MOD.remainder: 7 8 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 11 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2302851285] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2304461502] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2305560957] Running */MOD.negative: -7 3 4 */MOD . . CR
+[38;2;255;165;0m[Hera][39m -5 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2307095532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2308710138] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2309718075] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2310902832] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2311800393] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2313527811] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2314615359] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2315661999] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2316556830] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2318216208] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2319295881] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2320414131] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2321759118] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2322568626] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2323476603] Running M+.basic: 0 100 200 M+ . . CR
+[38;2;255;165;0m[Hera][39m 300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2325085308] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2326648716] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2327623872] Running M+.overflow: 0 2147483647 1 M+ . . CR
+[38;2;255;165;0m[Hera][39m 2147483648 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2329170879] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2330746110] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2331789516] Running M+.negative: 0 -100 50 M+ . . CR
+[38;2;255;165;0m[Hera][39m -50 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2333215920] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2334781197] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2335810932] Running M+.zero_add: 0 42 0 M+ . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2337186264] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2338724451] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2339679468] Running M+.both_negative: 0 -100 -200 M+ . . CR
+[38;2;255;165;0m[Hera][39m -300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2341219062] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2342760798] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2343796476] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2344567260] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2346336426] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2347406964] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2348383674] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2350012812] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2351079192] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2352123858] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2353444611] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2354264976] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2355191181] Running M*.basic: 123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2356716873] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2358220200] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2359237356] Running M*.by_zero: 999 0 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2360635452] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2362202535] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2363189703] Running M*.by_one: 42 1 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2364535614] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2366082411] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2367055887] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 4294911208
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2368551633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2370121131] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2371129614] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2372595960] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2374148091] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2375218188] Running M*.both_negative: -100 -200 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 20000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2376702279] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2378272512] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2379293259] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2380319319] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2381988693] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2383029579] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2384011539] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2385655650] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2386731732] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2387785302] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2389164435] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2390045154] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2390925768] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2392573407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2394140532] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2395212519] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 12 34
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2396746737] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2398314072] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2399349813] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 2147913144729 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2401004298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2402633520] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2403694524] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2405151525] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2406726483] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2407715205] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -42949662 -96
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2409370026] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2410927827] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2411920959] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2413076085] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2414760537] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2415831474] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2416847034] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2418567585] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2419637577] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2420786823] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2422171794]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2423498931] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2424641436] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2425965633] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2426809077] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2427696054] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2429252364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2430834210] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2431789815] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2433275901] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2434846239] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2435804175] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
+[38;2;255;165;0m[Hera][39m -2 -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2437429953] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2438922087] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2440523925] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2441502693] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2443084413] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2444665734] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2445604707] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2446646181] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2448310851] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2449381599] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2450391006] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2452074975] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2453139927] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2454273402] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2455551336] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2456408850] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2457301077] Running 2DUP.basic: 100 200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 200 100 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2458911042] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2460672417] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2461766181] Running 2DUP.zeros: 0 0 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2463229188] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2464844697] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2465859963] Running 2DUP.negative: -100 -200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m -200 -100 -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2467486602] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2469065508] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2470103370] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2471536389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2473122393] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2474070060] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2475081966] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2476788426] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2477851047] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2478844809] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2480526384] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2481569895] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2482684806] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2483915658] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2484791988] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2485709646] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2487518166] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2489135103] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2490193566] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2491830642] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2493408246] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2494447809] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 2 -1 4 -3 2 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2496087279] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2497749702] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2498786010] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2500260819] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2501847264] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2502757614] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2503875507] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2505552672] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2506597170] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2507601033] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2509289748] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2510354994] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2511438363] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2512705377] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2513562366] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2514498483] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2516304126] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2517937821] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2518967514] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2520542871] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2522101680] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2523086286] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2524709733] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2526288849] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2527310436] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m -20 -10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2528961981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2530567662] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2531619825] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2533127121] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2534709387] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2535629964] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2536696638] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2538381258] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2539419729] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2540411664] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2542105545] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2543149329] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2544245046] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2545524786] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2546396286] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2547317997] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 60 50 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2549213079] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2550762480] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2551840221] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 2 2 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2553462723] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2555072058] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2556113574] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m -2 -1 -6 -5 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2557859493] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2559396882] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2560435731] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2561980155] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2563526931] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2564490831] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2565586464] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2567264574] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2568329484] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2569308336] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2570999130] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2572053834] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2573169102] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2574405372] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2575447497] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2576648088] Running D+.basic: 100 200 300 400 D+ . . CR
+[38;2;255;165;0m[Hera][39m 600 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2578316034] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2579898930] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2580911403] Running D+.zero_add: 42 99 0 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2582356371] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2583892059] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2584859319] Running D+.negative: -100 -200 50 75 D+ . . CR
+[38;2;255;165;0m[Hera][39m -125 -50
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2586400131] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2587970805] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2588978679] Running D+.carry: 2147483647 0 1 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2590550844] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2592141888] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2593118241] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
+[38;2;255;165;0m[Hera][39m -599 -400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2594749584] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2596343001] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2597316708] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2598379455] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2600044881] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2601117162] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2602082763] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2603766564] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2604881958] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2605971522] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2607184020] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2608028598] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2608942287] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 2610580497] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2612131137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2613682806] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2614684044] Running D-.zero_sub: 42 99 0 0 D- . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2616130881] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2617697040] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2618666001] Running D-.from_zero: 0 0 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2620175586] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2621751930] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2622794223] Running D-.negative: 100 200 -50 -75 D- . . CR
+[38;2;255;165;0m[Hera][39m 274 150
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2624285895] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2625829143] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2626842729] Running D-.borrow: 0 0 1 0 D- . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2628242568] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2629793523] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2630790414] Running D-.same_values: 100 200 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2632305123] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2634308019] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2635277316] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2636367804] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2638047741] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2639110215] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2640066471] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2641766148] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2642859597] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2643913104] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2645159643] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2646045570] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2646931707] Running DNEGATE.positive: 100 200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2648638923] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2650238136] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2651260710] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2652793269] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2654397438] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2655451785] Running DNEGATE.zero: 0 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2656893960] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2658521334] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2659455015] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2661120924] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2662743405] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2663798109] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2664847311] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2666548542] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2667599445] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2668635522] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2670368589] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2671424427] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2672516028] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2673778569] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2674634970] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2675548743] Running DABS.positive: 100 200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2677047534] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2678638893] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2679667074] Running DABS.negative: -100 -200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2681215362] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2682789648] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2683779000] Running DABS.zero: 0 0 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2685131715] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2686708962] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2687689872] Running DABS.mixed_sign: 100 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2689085784] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2690942982] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2691971436] Running DABS.min_double: -2147483648 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2693541648] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2695105497] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2696083740] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2697096885] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2698794693] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2699849166] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2700845490] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2702502306] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2703548442] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2704645986] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2705888514] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2706746595] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2707652304] Running DMIN.basic: 100 200 300 400 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2709334887] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2710942248] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2711941638] Running DMIN.equal: 42 99 42 99 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2713519809] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2715076623] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2716057659] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2717704353] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2719367301] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2720395356] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -1 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2721942552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2723526057] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2724524481] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2725637313] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2727314814] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2728390413] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2729356014] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2731032318] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2732093826] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2733209472] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2734466301] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2735301030] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2736217218] Running DMAX.basic: 100 200 300 400 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 400 300
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2737844319] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2739411990] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2740407663] Running DMAX.equal: 42 99 42 99 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2741972100] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2743541682] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2744520849] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2746117227] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2747727570] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2748732105] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 0 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2750196099] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2751766080] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2752797684] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2753880024] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2755585854] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2756649525] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2757639801] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2759278032] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2760335760] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2761405374] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2762640573] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2763485508] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2764373850] Running D=.equal: 100 200 100 200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2766082347] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2767699746] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2768640378] Running D=.not_equal_low: 100 200 101 200 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2770147800] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2771689809] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2772644679] Running D=.not_equal_high: 100 200 100 201 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2774125977] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2775714501] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2776681761] Running D=.zero_equal: 0 0 0 0 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2778070575] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2779609266] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2780540532] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2782090542] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2783634189] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2784586035] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2785635048] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2787311310] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2788377333] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2789313807] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2791012812] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2792061930] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2793157059] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2794409079] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2795234610] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2796120705] Running D<.less_than: 100 200 300 400 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2797727835] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2799297186] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2800248276] Running D<.greater_than: 300 400 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2801748012] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2803335927] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2804255223] Running D<.equal: 100 200 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2805814851] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2807389872] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2808334515] Running D<.negative_positive: -100 -1 100 0 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2809856343] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2811404883] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2812334364] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2813928810] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2815399818] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2816952663] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2817985464] Running D<.high_word_diff: 100 200 100 300 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2819497926] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2821055454] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2821999572] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2823049446] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2824746939] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2825771025] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2826741372] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2828410599] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2829451884] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2830487709] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2831695104] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2832507258] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2833380900] Running D0=.zero: 0 0 D0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2834870262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2836413384] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2837384193] Running D0=.positive: 100 200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2838773259] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2840354559] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2841316233] Running D0=.negative: -100 -200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2842711053] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2844313143] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2845248231] Running D0=.zero_high: 0 100 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2846592441] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2848311711] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2849319837] Running D0=.zero_low: 100 0 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2850696681] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2852282349] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2853230604] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2854245828] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2855916924] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2856960225] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2857927065] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2859595452] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2860675419] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2861745159] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2863096509] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2863954002] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2864846229] Running D0<.negative: -100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2866375764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2867952003] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2868918507] Running D0<.zero: 0 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2870198709] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2871739395] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2872702350] Running D0<.positive: 100 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2874040176] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2875611165] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2876586531] Running D0<.negative_high_only: 100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2878076292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2879655492] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2880647007] Running D0<.large_negative: -1 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2882065158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2883635622] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2884564284] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2885580096] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2887242393] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2888305539] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2889283698] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2890988163] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2892070335] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2893102548] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2894331699] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2895157692] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2896047567] Running S>D.positive: 5 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2897512968] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2899054179] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2900226357] Running S>D.negative: -5 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2901619581] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2903198592] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2904329967] Running S>D.zero: 0 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2905667499] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2906956332] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2907865779] Running S>D.max_int: 2147483647 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2909309445] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2910892341] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2912008281] Running S>D.min_int: -2147483648 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2913587754] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2915192700] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2916340350] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2917352130] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2919031920] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2920058442] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2921235114] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2922467940] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2923289040] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2924154240] Running D2*.basic: 5 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2925695976] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2927149638] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2928007845] Running D2*.zero: 0 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2929168746] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2930705946] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2931746769] Running D2*.negative: -1 -1 D2* . . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2933136444] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2934688197] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2935691808] Running D2*.carry: 0 1 D2* . . CR
+[38;2;255;165;0m[Hera][39m 2 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2937020289] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2938619250] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2939669985] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2940645561] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2942284002] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2943359454] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2944442319] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2945683419] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2946527766] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2947400064] Running D2/.basic: 10 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2948867838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2950441704] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2951446470] Running D2/.negative: -2 -1 D2/ . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2952890808] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2954483658] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2955479289] Running D2/.zero: 0 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2956856721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2958445245] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2959471347] Running D2/.odd: 3 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2960788908] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2962330707] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2963415966] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2964381651] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2966070744] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2967156654] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2968235487] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2969508150] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2970341934] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2971258311] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2972938563] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2974514172] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2975627067] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2977252278] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2978859702] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2979906951] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2980920159] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2982592305] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2983671327] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2984735649] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2985992646] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2986795644] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2987704251] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2989129269] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2990709288] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2991748851] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2993135901] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2994727848] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2995878417] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2996875644] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2998537878] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2999671416] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3000743508] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3001994625] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3002830299] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3003724290] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3005333982] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3006879561] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3007838148] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
+[38;2;255;165;0m[Hera][39m 8 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3009504414] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3011092728] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3012180444] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3013205391] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3014894652] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3016032075] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3017149926] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3018579501]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3019925811] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3021014997] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3022265337] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3023118000] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3024027405] Running BASE.decimal: DECIMAL 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3025499379] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3027080574] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3028032651] Running BASE.hex: HEX FF . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3029422914] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3030982332] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3031953624] Running BASE.octal: OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3033343719] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3034998561] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3036149487] Running BASE.base_store: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 467
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3037652142] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3039097278] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3040059582] Running BASE.base_fetch: BASE @ . CR
+[38;2;255;165;0m[Hera][39m 14
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3041380398] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3043015542] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3044185011] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3045351750] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3046629054] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3047505657] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3048418422] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3049917066] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3051584067] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3052550256] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3054034767] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3055617243] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3056596053] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3058930707] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3060538257] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3061560243] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3062647014] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3063845505] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3064670952] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3065485773] Running HEX.from_decimal: DECIMAL 255 HEX . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3066776874] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3068191371] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3069171651] Running HEX.from_octal: OCTAL 52 HEX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3070582767] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3072131328] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3073051149] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3074669199] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3076453359] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3078026490] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3079025670] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3080156877] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3081412488] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3082293291] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3083174703] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3084703545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3086307210] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3087262542] Running OCTAL.from_hex: HEX 2A OCTAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3088692306] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3090258528] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3091195695] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3093134583] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3094790727] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3095765106] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3096864981] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3098109462] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3098950701] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3099865776] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 774763251095801167872
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3102504909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3104110149] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3105128733] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3106205697] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3107772759] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3108748482] Running <#.negative: -42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3110265627] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3111817968] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3112811394] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3113893398] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3115115283] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3115949298] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3116814036] Running #.single_digit: 15 <# # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3118355247] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3119910087] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3120960654] Running #.multiple: 15 <# # # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3122420889] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3123992025] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3125100405] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 05
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3126572379] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3128140743] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3129152418] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3130212897] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3131471553] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3132316278] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3133198593] Running #S.basic: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3134561577] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3136117341] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3137162889] Running #S.zero: 0 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3138553320] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3140128341] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3141123237] Running #S.large: 1234567890 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 1234567890
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3142654326] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3144234198] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3145314942] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3146360427] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3147611082] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3148444131] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3149345535] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3151115289] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3152665488] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3153622668] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3155138805] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3156689697] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3157669347] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3159120783] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3160706430] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3161712477] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3162784632] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3164043162] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3164871507] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3165770538] Running #>.normal: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3167182389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3168781854] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3169851279] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3170877885] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3172415022] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3173460255] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
+[38;2;255;165;0m[Hera][39m 24 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3174951969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3176543538] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3177515187] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3178599375] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3179844906] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3180672327] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3181567284] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3183086718] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3184658547] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3185638785] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3186743553] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3187924677] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3189620049] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3190633467] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3191724438] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3193058043]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3194386209] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3195491964] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3196718301] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3197589150] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3198474384] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 84 121
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3200549646] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3202145667] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3203244261] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3204779676] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3206385945] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3207437961] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3209323089] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3210911067] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3211917240] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3213453096] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3215050839] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3216088218] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3217138176] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3218127591] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3219836067] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3220894446] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3222045246] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3223282860] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3224158581] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3225048939] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3226894062] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3228534960] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3229499112] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3230901303] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3232352487] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3233371155] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3234784686] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3236228121] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3237261237] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3238512312] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3240133281] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3241168161] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3242264487] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3243536331] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3244397625] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3245297328] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3246911430] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3248515074] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3249504909] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3250688322] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3252262041] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3253277034] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3254406246] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3255972006] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3256953588] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3258092103] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3259204683] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3261156087] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3262127085] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3263231979] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3264450987] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3265335654] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3266363268] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3268115529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3269710563] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3270669843] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3271885407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3273497556] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3274481742] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3275634369] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3277255737] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3278239230] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3279385284] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3280521489] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3282251511] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3283272111] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3284380092] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3285579738] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3286451616] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3287345061] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3289361460] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3290928207] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3291901641] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3293575152] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3295128102] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3296079570] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3297788424] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3299403450] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3300387783] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3301856649] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3303636063] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3305228493] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3306269127] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3307873821] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3309496659] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3310475595] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3311602707] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3312999522] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3313886184] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3314795043] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 15 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3317105862] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3318722547] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3319703625] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 7 141
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3321592134] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3323249643] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3324201426] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 4 145
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3326007867] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3327693558] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3328759980] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 30 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3330535425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3332136927] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3333190056] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3334301964] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3335579247] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3336447534] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3337353285] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3339263928] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3341312877] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3342567963] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3344107389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3345660801] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3346628124] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3347882370] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3349452666] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3350427633] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3351995325] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3353591682] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3354687609] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3355770768] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3357005127] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3357851301] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3358824273] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3360659757] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3362235849] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3363211803] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3364754820] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3366323394] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3367275513] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3368447334] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3369968007] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3370960908] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3372254613] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3373794669] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3374726586] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3375893094] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3377117016] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3377999331] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3378905376] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3380727294] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3382299018] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3383267223] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3384462165] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3386073285] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3387090693] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3388169169] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3389456616] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3390277569] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3391158624] Running S".interpret_len: S" hello" . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3392612937] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3394186719] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3395211876] Running S".interpret_type: S" hello" TYPE CR
+[38;2;255;165;0m[Hera][39m hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3396663648] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3398150343] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3399150195] Running S".empty: S" " . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3400460973] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3402031311] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3402985488] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
+[38;2;255;165;0m[Hera][39m world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3407002116] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3408536586] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3409504854] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3411264507] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3412852800] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3413734884] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
+[38;2;255;165;0m[Hera][39m abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3415554870] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3417119412] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3418080645] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3419103555] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3420366684] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3421261326] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3422169156] Running BL.value: BL . CR
+[38;2;255;165;0m[Hera][39m 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3423527226] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3425074674] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3426052434] Running BL.as_char: BL EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3427509204] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3429075426] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3430072842] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3431655528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3433238991] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3434318979] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3435376665] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3436672428] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3437550207] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3438576288] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3440658396] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3442272141] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3443306517] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3444767739] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3446334045] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3447417456] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3448502799] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3449786172] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3450632199] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3451506219] Running >IN.initial: >IN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3453050286] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3454566612] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3455592000] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3457338108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3458908362] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3460188312] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3461333484] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3462616794]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3463904766] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3464947038] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3466191036] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3466987818] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3467905203] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3469335030] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3470868030] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3471861204] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3473164401] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3474742929] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3475728900] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3476944338] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3478512450] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3479471751] Running ..max_int: 2147483647 . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3480907899] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3482421579] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3483424014] Running ..min_int: -2147483648 . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3484956741] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3486500346] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3487531089] Running ..multiple: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3488906715] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3490484760] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3491468106] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3492485661] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3494169189] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3495228702] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3496377759] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3497557266] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3498383385] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3499274961] Running CR.basic: 42 . CR 43 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3500973987] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3502572108] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3503682063] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3504733176] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3506281191] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3507397950] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3508904490] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3510477054] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3511492236] Running CR.after_output: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3512910156] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3514462959] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3515556198] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3516605484] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3517832619] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3518681502] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3519567240] Running SPACE.basic: 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3521068362] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3522695757] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3523767954] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3525964218] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3527406246] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3528747390] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3529769649] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3531305232] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3532981788] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3534025215] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
+[38;2;255;165;0m[Hera][39m A B
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3535502355] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3537100308] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3538141803] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3539257302] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3540469737] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3541346718] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3542263977] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3543382899] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3545056767] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3546047967] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3547400808] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3548742792] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3549743421] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3551096283] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3552469620] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3553543371] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3554956566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3556323204] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3557351049] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3558454893] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3560054736] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3561085647] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3562570179] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3564253959] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3565247280] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3566347848] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3568067370] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3569124405] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3570260505] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3571468782] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3572322138] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3573243618] Running EMIT.letter_A: 65 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3574527873] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3576118728] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3577059864] Running EMIT.letter_Z: 90 EMIT CR
+[38;2;255;165;0m[Hera][39m Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3578392923] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3579954063] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3580914771] Running EMIT.digit: 48 EMIT CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3582236868] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3583816866] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3584759787] Running EMIT.space_char: 32 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3586097466] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3587664885] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3588640125] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3589653501] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3591209958] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3592178961] Running EMIT.high_ascii: 127 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3593512083] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3595153632] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3596147604] Running EMIT.truncation: 321 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3597512457] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3599072274] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3600136995] Running EMIT.negative: -1 EMIT CR
+[38;2;255;165;0m[Hera][39m ÿ
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3601451133] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3603047574] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3604055028] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
+[38;2;255;165;0m[Hera][39m HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3605504658] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3607136505] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3608111997] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3609165378] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3611375397] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3612686931] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3613907934] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3615275223] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3616084584] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3617088321] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3618172047] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3619381437] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3620250228] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3621154866] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3622203228] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3623389581] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3624226998] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3625131909] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
+[38;2;255;165;0m[Hera][39m Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3627160572] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3628785783] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3629746512] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3630907224] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3632479809] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3633495495] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3635021691] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3636574809] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3637524702] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
+[38;2;255;165;0m[Hera][39m 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3639352332] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3640891947] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3641951838] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3643012317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3644599350] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3645665688] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3646724928] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3647698089] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3649386090] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3650455284] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3651418008] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3652339509] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3654027993] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3655054410] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3656120937] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3657373755] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3658309074] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3659201175] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 85
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3660986196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3662581755] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3663656766] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3665181618] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3666810567] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3667836018] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3669583596] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3671191545] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3672235917] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3673889142] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3675496293] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3676504923] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3677520987] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3678439632] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3680151699] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3681223560] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3682309890] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3683565165] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3684465708] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3685436370] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3686848032] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3688470282] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3689624694] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3690719718] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3692451546] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3693529497] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3694743423] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3696704382] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3697802892] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3699040191] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3700259577] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3701115012] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3701981472] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3703680036] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3705389331] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3706344054] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3707839737] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3709389684] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3710363580] Running SPAN.address_test: SPAN 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3711732528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3713358096] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3714378381] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3715437222] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3716630883] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3717490497] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3718407693] Running WORD.empty_input: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3720233958] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3721898922] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3722927565] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3724043673] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3725611491] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3726796332] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3727921554] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3729508020] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3730583535] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3731629041] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3733194654] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3734320989] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3735496758] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3737067012] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3738144249] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3739243536] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3740849763] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3741898524] Running WORD.single_char: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3743333559] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3744945036] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3745987161] Running WORD.long_word: BL WORD COUNT 0 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3747482361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3749033799] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3750027456] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3751131846] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3752797503] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3753862602] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3754936836] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3756516057] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3757548879] Running WORD.count_format: BL WORD C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3758959533] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3760531488] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3761572710] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3763123455] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3764670714] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3765655593] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3766723086] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3768408063] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3769482675] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3770676147] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3772246422] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3773315763] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3774325611] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3775586913] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3776516499] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3777385122] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3778914699] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3780578886] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3781543227] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 597
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3782952663] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3784828509] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3785779725] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3787180635] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3788810172] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3789762774] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3791190522] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3792789861] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3793724739] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3795546405] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3797183796] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3798199860] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3799363953] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3800581995] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3801499737] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3802396395] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 3804090108] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3805656540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3807328497] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3808316358] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3810496662] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3812143188] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3813253416] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3814876296] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3816556863] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3817554153] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
+[38;2;255;165;0m[Hera][39m 1 10 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3819505158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3821158404] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3822143325] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3823362018] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3824648079]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3826009593] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3827103756] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3828322344] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3829166061] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3830168727] Running BLOCK.basic: 1 BLOCK DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3832433556] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3834046461] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3835134303] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3836131656] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3837802353] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3838810206] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3839917326] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3841772823] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3843105798] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3844145130] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3845849658] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3846972360] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3847947957] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3849627222] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3850698747] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3851890476] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3853143735] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3853994760] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3854897466] Running BUFFER.basic: 1 BUFFER DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3856855443] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3858437562] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3859499511] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3860614212] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3862395936] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3863364309] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3864639765] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3866220477] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3867197775] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3868215855] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3870006882] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3871040964] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3872179773] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3873412599] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3874278156] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3875229372] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3876675201] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3878338296] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3879319899] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3880566606] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3882155781] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3883254375] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3884421261] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3886123038] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3887207667] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3888321465] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3889539549] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3890447400] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3891369867] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3892860678] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3894512979] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3895525032] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3896855445] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3898506465] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3899641746] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3900750336] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3902454276] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3903503268] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3904676034] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3905885529] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3906810852] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3907717191] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3908995755] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3910737894] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3911828277] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3913058667] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3914719305] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3915799461] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3917136090] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3918782532] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3919831125] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3920998305] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3922222647] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3923085873] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3924048891] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3925033938] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3926622714] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3927750624] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3928965012] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3930537555] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3931556832] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3932690832] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3934285404] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3935366610] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3936453759] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3937657773] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3938502267] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3939421731] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3940582380] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3942189804] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3943215738] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3944315172] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3946004265] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3946977153] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3947995317] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3949678929] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3950749656] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3951764628] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3953401305] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3954441813] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3955582701] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3956994447] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3957851520] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3958740345] Running LIST.basic: 1 LIST
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3979262826] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3980846289] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3981844734] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3982877157] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3984537564] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3985496928] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3986539347] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3988293372] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3989324745] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3990411411] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3992199351] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3993262014] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3994336542] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3995567835] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3996397104] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3997302645] Running SCR.basic: SCR @ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3998645490] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4000208982] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4001224059] Running SCR.after_list: 1 LIST SCR @ . CR
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4022828607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4024393485] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4025442162] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4026565305] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4028107923] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4029179280] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4030238814] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4031465529] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4032348516] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4033399923] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4035706458] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4037345655] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4038442821] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4039542423] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4041092223] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4042192875] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4043204613] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4044764640] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4045812414] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4046853657] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4048413705] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4049497074] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4050723138] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4052411580] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4053490665] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4054541484] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4056213210] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4057278141] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4058263923] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4059957993] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4061030400] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4062126222] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4063812690] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4064906601] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4065940431] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4067708568] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4068812664] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4069912014] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4071708123] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4072946976] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4073954052] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4075646442] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4076780589] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4077753435] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4079404182] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4080542613] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4081711389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4083302328] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4084335696] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4085400669] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4086959646] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4087992909] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4089057672] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4090714404] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4091780784] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4092854157] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4094550243] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4095578193] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4096630587] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4098419262] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4099467141] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4100657589] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4101916434]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4103251026] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4104366840] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4105220658] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4106092851] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4107519885] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4109093877] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4110090747] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4111522821] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4113208134] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4114562592] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4116134673] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4117723785] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4118639301] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4120199874] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4121790246] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4122724746] Running HERE.stability: HERE DUP HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4124166228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4125758847] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4126722348] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4127895891] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4128725895] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4129751892] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4131263262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4132860963] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4133804052] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4135315716] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4136881287] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4137813603] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4139358237] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4140921918] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4141872567] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4143438432] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4145073072] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4146048060] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4147700886] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4149299931] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4150332900] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4151413245] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4153115736] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4154174682] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4155345873] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4156166595] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4157085807] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4158578907] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4160130492] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4161201807] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4162420164] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4164206088] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4165779219] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4166757945] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4168184475] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4169731965] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4170663273] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4172290122] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4173833223] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4174828245] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4176533004] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4178138076] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4179182721] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 20 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4180943718] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4182497382] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4183513698] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4184526255] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4186205793] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4187599458] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4188683016] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4189539396] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4190439624] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4191879405] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4193513478] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4194499365] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4195865667] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4197433422] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4198424307] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4199923077] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4201466010] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4202479617] Running C,.truncation: 256 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4203959382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4205533626] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4206525645] Running C,.negative: -1 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4208067549] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4209621759] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4210613673] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4212321918] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4213881525] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4214887572] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4215922326] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4217569251] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4218715956] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4219860813] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4220776791] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4221682878] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4223443581] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4225141515] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4226136663] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4227660570] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4229194158] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4230265914] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -2000 -1000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4231976889] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4233537378] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4234602519] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -1 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4236314082] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4237843323] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4238950359] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4239959598] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4241619417] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4242673743] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4243626660] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4245685059] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4246739805] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4247840583] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4248666051] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4249573461] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4250916222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4252476333] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4253453421] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4254917394] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4256565012] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4257519168] Running PAD.stability: PAD DUP PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4258945005] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4260502911] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4261470402] Running PAD.usable: PAD 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4262951154] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4264478820] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4265501100] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4266588753] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4267420563] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4268302920] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4269989241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4271564535] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4272591057] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4274043480] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4275587253] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4276636896] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4278469755] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4280040807] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4281040050] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4282110378] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4282963209] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4283862471] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
+[38;2;255;165;0m[Hera][39m 3 [35m[HADES][TEST ] [0m[KRELTSC: 4285657614] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4286994873] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4287976245] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4288978113] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4290629994] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4291624491] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4292601936] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4294268622] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4295336178] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4296388614] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4297257363] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4298162631] Running LATEST.basic: LATEST LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4299657537] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4301231529] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4302307800] Running LATEST.stability: LATEST DUP LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4303830741] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4305390327] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4306329447] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4307445450] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4308371970] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4309272513] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4311108039] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4312756245] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4313791146] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4324627461] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4325972973] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4327200864] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4327983912] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4329558471] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4331109048] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4332184164] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4334084286] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4335676380] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4336667517] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4337811849] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4338666801] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4339544748] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
+[38;2;255;165;0m[Hera][39m 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4341202572] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4342832193] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4343844141] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4345748925] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4347341187] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4348351938] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4349526825] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4350816729]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4352285259] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4353495762] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4354907130] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4355801583] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4356696225] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4358672115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4360384581] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4361374269] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4362400329] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4364067855] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4365267186] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4367248284] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4368859950] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4370013438] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4371284463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4372891152] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4374074817] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4375254408] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4376620542] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4377561783] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4378480701] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4380412638] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4381977474] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4382973651] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4384219413] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4385944248] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4386993534] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4388127534] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4389848106] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4390888614] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4392027927] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4393437321] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4394326608] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4395247752] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4396845201] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4398352917] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4399528959] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4401102321] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4402801242] Expected: Should refuse to forget a word defined before FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4404077118] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4406083479] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4407681810] Expected: Forgetting the newest word must not disturb an older one still above FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4409115417] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4410192024] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4411601313] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4412488479] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4413409350] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4415507922] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4417207389] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4418216943] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4419676233] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4421315703] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4422373788] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4423539078] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4424895699] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4425725514] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4426644285] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 1032573768
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4428201477] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4429796448] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4430806485] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 1032746480
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4432493037] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4434064635] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4435075596] Running FIND.nonexistent: FIND nonexistent . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4436543979] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4438104006] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4439032311] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4440002658] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4441688727] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4442698344] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4443802293] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4445222964] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4446151626] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4447072035] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4448276973] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4449929337] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4450995906] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4452263949] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4453884036] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4454895060] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4456039959] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4457425287] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4458313041] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4459232064] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4460523375] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4462110471] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4463177544] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4464271056] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4465981275] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4467000363] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4468112775] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4469512782] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4470354945] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4471237995] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1032614400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4472756904] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4474389780] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4475680314] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1032634664
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4477459518] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4479047706] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4480054698] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 1032634664
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4481949864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4483535511] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4484603172] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4485711972] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4487099085] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4487944377] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4488850863] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 1032747560
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4490826144] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4492485963] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4493482749] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 1032747800
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4495329846] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4496929164] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4497953145] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4499120493] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4500297396] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4501970004] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4503016035] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4504122357] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4505538996] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4506420786] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4507331703] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4508583828] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4510185414] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4511097171] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4512161619] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4513856907] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4514860224] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4515987441] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4517443539]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4518765909] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4519886763] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4521179145] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4522067760] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4522965951] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4526431224] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4528077918] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4529078526] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1032748472
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4532521665] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4534185369] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4535231799] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4539915765] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4541548809] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4542528270] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
+[38;2;255;165;0m[Hera][39m 11
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4547019918] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4548656868] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4549760082] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4553113782] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4554718350] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4555794957] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4557245175] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4558560804] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4560308718] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4561329633] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4562450739] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4563396936] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4565147895] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4566188298] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4567356738] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4568614617] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4569463752] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4570363413] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4572751176] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4574327163] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4575356688] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4577179509] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4578779394] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4579805853] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4582728633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4584260898] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4585295526] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4586383851] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4587677997] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4588590909] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4589543322] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4592079240] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4593707832] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4594763523] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4597773978] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4599383145] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4600384005] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4603791969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4605425727] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4606501893] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4607662416] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4608971577] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4609831569] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4610720268] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1032751632
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4612239639] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4613842044] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4614901494] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4616154270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4617759510] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4619011236] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 1032619472
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4621847202] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4623471678] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4624527747] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4625665527] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4626948543] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4627828485] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4628742741] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 1032751632
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4630288110] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4631897487] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4633034553] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 1032752120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4636567593] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4638135348] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4639136250] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4640477688] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4642051995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4643679558] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4644912006] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4646038068] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4647534843] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4648588455] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4649744421] Running ORDER.basic: ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4652765166] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4654747461] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4656004038] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4660829775] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4662789474] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4664022300] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4667882478] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4669779198] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4670998605] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4672407726] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4673972940]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4675576269] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 4676891709] Some system tests marked as unimplemented due to system-level effects
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4678491531] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4680044733] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4681115082] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4682232450] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4683880971] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4685978304] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4687290132] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4688653011] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4690169589] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4691249955] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4692320409] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4693614450] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4695571986] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4696940514] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4698346443] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4699943031] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4700923941] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4702517883] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4704137571] Expected: ABORT may appear in a definition; when executed it clears both stacks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4705798650] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4706930466] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4708239480] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4709131812] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4710028176] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4711631841] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4713237249] Expected: Should abort with message (no error; stacks cleared to QUIT)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4714578246] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4715701998] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4717286427] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4718274036] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4719329790] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4721034297] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4722094482] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4723213572] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4724481993] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4725369138] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4726278795] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4727357334] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4728601920] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4729454499] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4730361804] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4731512793] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4732739172] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4733582217] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4734470517] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4735617600] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4736873526]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4738190604] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4739296443] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4740608019] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4741413957] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4742329116] Running :.basic: : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4743976482] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4745560407] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4746604842] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4747580397] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4749228666] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4750324908] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4751401410] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4752524973] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4754222529] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4755324378] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4756434417] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4757663463] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4758502119] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4759403082] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4760370741] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4762022601] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4763290686] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4764974571] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4766477541] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4767508767] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4768628508] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4769874123] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4770748185] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4771657800] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4773662292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4775272320] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4776251928] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4777844295] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4779453147] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4780429920] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4782064329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4783722993] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4784751468] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4785884691] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4787642160] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4788701400] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4789850898] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4791161298] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4792072173] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4792981011] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4794970446] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4796560503] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4797578352] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4799065593] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4800959352] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4802148729] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
+[38;2;255;165;0m[Hera][39m -99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4804293165] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4805957877] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4806927594] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4808045466] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4809239022] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4810085637] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4811001279] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4812153423] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4813734933] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4814318901] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4815953541] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4817572158] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4818521169] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4819544268] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4821449283] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4822486053] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4823603946] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4824872787] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4825757454] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4826694096] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4829883030] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4831499715] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4832465001] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4834221021] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4835803917] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4836821955] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4837825860] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4838697549] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4840382001] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4841469150] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4842571902] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4843801221] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4844630805] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4845493044] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4847388336] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4848942399] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4849909701] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4850810769] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4852344084] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4853592366] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4854655260] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4855966899] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4856783841] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4857705237] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4858756539] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4860313185] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4861299408] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4862863593] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4864454217] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4865494620] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4866531537] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4867815330] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4868676540] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4869574458] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4872027552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4873591422] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4874546418] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4875737916] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4876786635] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4878571005] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4879746375] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4880863617] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4882163601] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4882982643] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4883884908] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4885802901] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4887354801] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4888316244] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4889388966] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4890409503] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4892091351] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4893248577] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4894291836] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4895243766] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4896956127] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4898004342] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4899115683] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4900379946] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4901225301] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4902122400] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4904366880] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4905953283] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4906923945] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4908021069] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4909033479] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4910793930] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4911873771] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4912927971] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4914253197] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4915118145] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4915986411] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
+[38;2;255;165;0m[Hera][39m 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4918083786] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4919582010] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4920543054] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4922276205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4923850680] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4924813488] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4926043416] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4927060152] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4928781228] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4929828960] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4930983603] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4932305994]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4933622358] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4934828703] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4936086330] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4936937334] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4937849217] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4940364240] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4941979161] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4943044638] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4944886821] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4946441346] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4947489288] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4949281806] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4951064118] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4952609592] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4953626076] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4955291733] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4956889560] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4957902138] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4958940756] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4959822882] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4961500677] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4962538308] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4963669095] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4964510544] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4965427152] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4967273850] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4968812898] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4969830579] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4971524019] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4973085327] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4974090870] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4976032446] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4977623070] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4978589826] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4980241245] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4981812087] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4982848332] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4983796440] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4984619577] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4986289035] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4987327149] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4988499642] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4989735639] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4990574820] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4991515620] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4992668667] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4993560243] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4995259185] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4996301142] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4997636742] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4998476889] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5000179569] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5001240762] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5002357584] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5003186076] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5004118392] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5005168308] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5006035818] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5007673020] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5008702755] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5010032727] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5010841878] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5012558985] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5013604659] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5014704366] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5015951430] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5016817869] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5017692330] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5018792142] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5019631155] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5021314662] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5022354183] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5023591272] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5024420709] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5025248739] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5026955787] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5027995917] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5029089030] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5029949295] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5030825457] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5031816615] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5032624359] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5034320235] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5035345182] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5036516205] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5037329535] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5038150530] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5039830635] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5040862197] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5041973790] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5043211509] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5044045146] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5044906293] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5047162008] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5048762166] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5049770019] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5052389160] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5053941942] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5054948136] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5055961176] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5056845339] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5058544701] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5059651044] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5060774859] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5061640395] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5062534428] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5064530016] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5066086704] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5067102096] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5068869981] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5070768507] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5072371710] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5073360054] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5074282542] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5075130522] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5076817284] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5077934379] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5079017223] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5080254165] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5081083119] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5082017031] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5084014740] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5085625818] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5086592280] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5087985966] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5089583793] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5090575434] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5091636879] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5092507602] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5094204171] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5095183212] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5096282058] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5097105111] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5097997989] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5099908695] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5101488210] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5102465781] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5103834960] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5105408406] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5106395217] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5107363926] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5108360817] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5110070952] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5111144157] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5112233763] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5113463922] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5114321667] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5115205935] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5117295162] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5118862938] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5119842147] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5121761673] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5123374158] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5124445977] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5125574244] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5126411955] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5128118037] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5129151363] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5130269088] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5131119693] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5132041698] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5134078467] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5135650653] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5136618585] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5138553693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5140092195] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5141206560] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5142162879] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5143004223] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5144702703] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5145726663] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5146838907] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5148070116] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5148950184] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5149859316] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5151581022] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5153561721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5155145394] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5156156229] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5157297117] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5158102572] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5159842422] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5160887676] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5161990932] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5162842062] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5163769947] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5165977425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5167599360] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5168639490] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5169649359] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5170505823] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5172195420] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5173223643] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5174329104] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5175570771] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5176413690] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5177318664] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5179966365] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5181540315] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5182514064] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5184387558] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5185899663] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5186945064] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5188148700] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5189717253] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5190764565] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5193078009] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5194621509] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5195613906] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5196676107] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5197527993] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5198409216] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 [32m[HADES][INFO ] [0m[KRELTSC: 5200359759] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5201862330] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5203395750] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5204372397] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5206297110] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5207887125] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5208861609] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5210126880] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5211677037] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5212683168] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5214931407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5216522094] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5217537339] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5218634526] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5219903367] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5220751347] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5221742295] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5224857897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5226640881] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5227622631] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5229030891] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5230562841] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5231586339] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5233786131] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5235349812] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5236376292] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5237437884] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5238253419] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5239150707] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5241020274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5242620369] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5243603904] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5244914325] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5246465532] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5247480882] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5249159538] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5251281567] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5252842119] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5253837624] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5254881786] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5256113289] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5256958287] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5257872795] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5259776340] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5261334099] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5262341952] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5263404069] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5264220885] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5265842400] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5266852521] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5267971464] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5268822174] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5269747896] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5271626115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5273221023] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5274219657] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5275130217] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5275962006] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5277648684] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5278672749] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5279775270] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5281323369] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5282343528] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5283265617] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5285750022] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5287335669] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5288331321] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5290487622] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5292079590] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5293029651] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5295022698] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5296617942] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5297614371] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5298696417] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5299560693] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5300470329] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5302217277] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5304119016] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5305710627] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5306645946] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5308716084] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5310318909] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5311266786] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5313225351] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5314783992] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5315811627] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5316916668] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5318158104] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5318955138] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5319832896] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5321562981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5323135818] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5324131134] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5325758382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5327309925] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5328264270] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5329963233] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5331517905] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5332472985] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5334284403] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5335845165] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5336854488] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5338041513] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5339089980] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5339950938] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5341863744] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5343447438] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5344433283] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5346261732] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5347694730] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5349196167] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5350154523] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5351814489] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5353393332] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5354362923] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5356411137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5358093972] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5359048653] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5360111064] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5361331038] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5362152201] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5363025234] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5365161081] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5366717979] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5367755211] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5369773752] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5371353645] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5372349108] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5373432225] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5374251771] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5375155716] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5377130094] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5378674602] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5379719457] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5381879727] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5383481985] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5384468922] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5385550296] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5386817373] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5387666760] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5388583956] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5390250684] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5391831396] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5392767009] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5394471474] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5396402865] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5397979587] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5398914717] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5400827649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5402393199] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5403353319] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5405079267] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5406668022] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5407642359] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5408753280] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5409584061] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5410504491] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5412197721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5413783011] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5414731602] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5416643211] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5418215355] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5419178667] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5421100839] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5422658766] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5423628105] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5425315665] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5426926050] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5427893877] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5428982475] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5430271938] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5431131594] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5432042700] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5434637796] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5436284406] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5437255950] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5439110313] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5440685481] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5441623572] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5443670715] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5445272343] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5446225470] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5447347668] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5448196173] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5449076430] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5451118113] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5452761027] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5453798154] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5455455894] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5457273192] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5458914741] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5459859195] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5461944306] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5463550029] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5464534404] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5465628588] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5466915069] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5467731003] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5468636880] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5470897992] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5472497877] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5473472592] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5475641241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5477240055] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5478183837] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5479274913] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5480144691] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5481015729] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5483157981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5484790962] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5485761456] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5487951987] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5489532006] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5490469089] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5491553298] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5492809434] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5493666717] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5494571691] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
+[38;2;255;165;0m[Hera][39m 3 [32m[HADES][INFO ] [0m[KRELTSC: 5496944229] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5498132787] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5499735024] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5500689033] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5502787626] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5504397864] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5505210312] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5506155165] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5506880463] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5507643792] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5509630497] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5511256779] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5512171602] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5514338886] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5515911072] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5516824194] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5517901830] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5519145408] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5520033267] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5520945654] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5524139481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5525720676] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5526702384] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5528883990] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5530453467] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5531416527] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5534062212] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5535503610] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5537159229] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5538125796] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5540360910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5541893574] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5542865475] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5544850773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5546427537] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5547437532] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5548533417] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5549391267] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5550308379] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5552536437] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5554114335] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5555077059] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5557233087] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5558864976] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5559867936] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5562041583] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5563601568] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5564545602] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5566715532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5568521448] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5569767714] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5571789195] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5573359953] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5574347793] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5575517934] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5576832723]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5578165530] Running StarForth Words Tests (Module 17: StarForth Extensions)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5579447286] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5580731268] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5581628262] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5582520888] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5584747266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5586412587] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5587500786] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5589321150] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5590952892] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5592049008] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5594150457] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5595788772] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5596896543] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5598015255] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5598990705] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5600693658] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5601721398] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5602781625] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5603760204] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5605511919] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5606555661] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5607773493] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5609083788] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5609994873] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5610908289] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5613066795] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5614718361] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5615754417] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5617589901] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5619394704] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5620990662] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5622065988] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5624014368] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5625697749] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5626723452] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5627867385] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5628846972] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5630620359] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5631647238] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5632747995] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5633693436] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5635459746] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5636538957] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5637591414] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5638577091] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5640323493] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5641412028] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5642522487] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5643866382] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5644785531] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5645717490] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 1
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 119
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 305
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 121
+
+[38;2;255;165;0m[Hera][39m :: 129
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 51
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 51
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5332
+
+[38;2;255;165;0m[Hera][39m Total words: 459
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5721978801] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5723639943] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5724774657] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 2
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5349
+
+[38;2;255;165;0m[Hera][39m Total words: 460
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5797662885] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5799525753] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5800632831] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 3
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 16
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5351
+
+[38;2;255;165;0m[Hera][39m Total words: 460
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5873497875] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5875092132] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5876110527] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5877256539] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5878562256] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5879485059] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5880396312] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5882628780] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5884255083] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5885371779] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5886724767] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5888397333] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5889470601] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5891003223] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5892667536] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5893730661] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5894910504] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5896199736] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5897079510] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5897979927] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5903692977] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5905621890] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5906909862] Running TOP-WORDS.display_top10: 10 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 10 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m 6. ;: 1
+
+[38;2;255;165;0m[Hera][39m 7. :: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5912158329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5913904101] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5915004585] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5917948491] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5919567885] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5920698504] Running TOP-WORDS.single_word: 1 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 1 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5923433775] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5925109113] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5926197480] Running TOP-WORDS.large_count: 100 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 100 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 3
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5928983655] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5930619534] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5931652545] Running TOP-WORDS.zero_count: 0 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count 0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5933346762] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5934983922] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5936019684] Running TOP-WORDS.negative_count: -5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count -5
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5937772785] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5939407446] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5940438567] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5941559736] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5942516391] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5944260294] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5945315292] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5946431883] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5947719015] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5948518947] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5949444060] Running (-.comment_line: (- This is a comment
+[38;2;255;165;0m[Hera][39m 1 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5951095500] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5952011541] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5953601472] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5954612412] Running (-.mid_line: 1 (- comment here
+[38;2;255;165;0m[Hera][39m 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5956042575] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5956932051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5958485904] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5959555644] Running (-.no_stack_effect: DEPTH (- comment
+[38;2;255;165;0m[Hera][39m DEPTH = . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5961041772] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5961938304] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5963474475] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5964501438] Running (-.multiple: 1 (- first
+[38;2;255;165;0m[Hera][39m 2 (- second
+[38;2;255;165;0m[Hera][39m + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5966236164] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5967139731] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5968695600] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5969791884] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5970965532] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5972538936]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5973910635] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5976958092] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5978649327] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5979898911] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5981179701] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5984517735] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5985809865]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5987148279] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5988381189] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5989357353] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5990275326] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5991492444] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5992353822] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5993244285] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5994343992] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5995289223] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5996177775] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5997351423] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5998253205] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5999127771] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6000285627] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6001214205] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6002133963] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6003299085] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6004203702] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6005095173] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6006219345] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6007114365] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6008011611] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6009146892] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6010089624] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6011000163] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6012170304] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6013070868] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6013989324] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6015139515] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6016074960] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6016964058] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6018146925] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6019467132]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6020761194] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6021850170] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6023063088] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6023905692] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6024815811] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6026688276] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6028235808] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6031043445] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6032187378] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6033448302] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6034261800] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6035158794] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6036804270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6038369421] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6040531896] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6042662661] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6043763712] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6044985681] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6045826605] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6046766271] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6048528192] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6050099622] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6052831407] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6053933949] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6055139874] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6055941885] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6056835246] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6058612875] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6060145056] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6062753676] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6064401357] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6065972829] Expected: Should print: 0 (division by zero yields q=0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6068899053] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6069972531] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6071213190] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6072071901] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6072993843] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6074599083] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6076202979] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6078845073] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6079951269] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6081203730] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6082045725] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6082966281] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6084528639] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.NEG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6086188794] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6088815306] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6089937000] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6091187697] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6092073372] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6092951760] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6094553031] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.LOG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6096123117] Expected: Should print: 0 (ln 1.0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6098244180] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6100346049] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6101427885] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6102639123] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6103487712] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6104399742] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6105977136] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.EXP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6107597034] Expected: Should print: 1 (e^0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6110308239] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6111409332] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6112639764] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6113475606] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6114364830] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6116075469] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SQRT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6117674556] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6120278808] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6121391976] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6122603991] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6123544959] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6124417089] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6126080730] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6127688637] Expected: Should print: 0 (sin 0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6130367754] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6131477310] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6132709590] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6133568196] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6134481213] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6136167492] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.COS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6137763345] Expected: Should print: 1 (cos 0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6140454138] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6141562917] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6142762122] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6143712750] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6144783225] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6146317443] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.FROM-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6147986439] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6150550308] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6151694640] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6152914635] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6153773304] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6154684599] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6156070620] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.TO-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6157685016] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6160238994] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6161366610] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6162571800] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6163403967] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6164309529] Running Q.1.raw_value: Q.1 . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6165650043] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.1 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6167250411] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6170062143] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6171152085] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6172385667] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6173217057] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6174125034] Running Q.0.raw_value: Q.0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6175434951] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6176957409] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6179574828] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6180645765] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6181865025] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6182725752] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6183616236] Running Q.SCALE.raw_value: Q.SCALE . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6185111625] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SCALE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6186739146] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6189515199] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6190627905] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6191844141] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6192665934] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6193545372] Running Q.=.equal: Q.1 Q.1 Q.= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6194993406] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6196571514] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 6198237843] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6200513550] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6202114254] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6203744442] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6206444832] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6207516798] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6208765437] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6209607663] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6210494850] Running Q.<.true: Q.0 Q.1 Q.< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6211950150] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6213490794] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6216163506] Running Q.<.false: Q.1 Q.0 Q.< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6217534407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6219118920] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6221862255] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6222934746] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6224158437] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6224995497] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6225912714] Running Q.>.true: Q.1 Q.0 Q.> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6227378556] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6228943560] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6231617994] Running Q.>.false: Q.0 Q.1 Q.> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6233017833] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6234626160] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6237271152] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6238351266] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6239578842] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6240445533] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6241350276] Running Q.0=.true: Q.0 Q.0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6242705910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6244278600] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6246971787] Running Q.0=.false: Q.1 Q.0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6248283216] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6249875562] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6252557871] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6253655730] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6254886477] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6255743298] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6256619103] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6258359793] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6260125368] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6262531779] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6264291831] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6265401072] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6266629845] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6267491853] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6268406718] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6270110574] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6271698405] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6274340793] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6275431512] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6276692457] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6277558035] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6278462001] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6280137402] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.PRINT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6281738190] Expected: Should print: 1.00000
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6284479593] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6285615126] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6286913304]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6288307494] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6289497291] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6290786103] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6291658044] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6292577382] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 6666
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6295011786] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.VARIANCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6296641995] Expected: Should print population variance of {100,200,300} (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6298037634] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6299241522] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6300522039] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6301492680] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6302398725] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6305277447] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY-SLOPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6306948900] Expected: Should print decay slope for a decreasing trajectory (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6308318037] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6309539271] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6310817961] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6311784423] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6312665142] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6315033900] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW-WIDTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6316961217] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6318383694] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6319599258] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6320878620] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6321757029] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6322654275] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6327128136] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-RUN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6328729785] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6329595279] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6330488283] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6331472973] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6332367132] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6333236364] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6335788893] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6337381176] Expected: Should print last adaptive_window_width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6338621394] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6339803610] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6341072850] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6341992251] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6342877968] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6345389673] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6347076057] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6348330870] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6349491414] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6350743539] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6351672852] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6352557099] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1169
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6355204905] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-VARIANCE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6356877807] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6358127454] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6359319435] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6360594429] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6361495455] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6362408262] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6364920366] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-FIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6366520356] Expected: Should print last slope_fit_quality_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6367786005] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6368935146] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6370305249] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6371379189] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6372433872] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6376772829] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-EARLY-EXIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6378535338] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6379622991] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6380694390] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6381909030]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6383320314] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6384487074] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6385800603] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6386725863] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6387631047] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6390239961] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6391899024] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6393026325] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6394217907] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6395547837] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6396453987] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6397352976] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 270
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6400309209] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNFREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6401970183] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6403087530] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6404271090] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6405559755] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6406425060] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6407340261] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6409348890] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6410964651] Expected: Should print: 0 (freshly defined word is not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6412235802] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6413942934] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6415542084] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6416821698] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6417958785] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6419493780] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6420386406] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6421264395] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR
+[38;2;255;165;0m[Hera][39m 249
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6423835509] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6425420169] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6426373989] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6427464540] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6428774772] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6429645957] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6430596774] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6432981135] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6434609160] Expected: Should print: 0 (freshly defined word has zero heat)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6435918930] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6437002425] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6440159019] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6441088647] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6441998661] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6443647098] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECAY-RATE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6445276887] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6446728890] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6447925785] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6449300718] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6450165960] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6451077675] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6452012637] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6452889807] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6453924603] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6454833903] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6455828022] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6456879660] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=473 here=0x00000000000000d8 latest_id=642 hash=0x9e9ee1faafd3e56a
+[38;2;255;165;0m[Hera][39m PARITY:OK
+[38;2;255;165;0m[Hera][39m POST: PASSED
+[38;2;255;165;0m[Hera][39m [HAL][exec] regions frozen:
+[38;2;255;165;0m[Hera][39m kernel.text: [0x000000003d33d000, 0x000000003d382d5a)
+[38;2;255;165;0m[Hera][39m VM: parity bootstrap complete
+[38;2;255;165;0m[Hera][39m PCI: init...
+[38;2;255;165;0m[Hera][39m PCI: ECAM mapped (amd64)
+[38;2;255;165;0m[Hera][39m virtio-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[38;2;255;165;0m[Hera][39m virtio-rng: found device
+[38;2;255;165;0m[Hera][39m virtio-rng: ready
+[38;2;255;165;0m[Hera][39m Zuse: minted but fence write FAILED (not persistent)
+[38;2;255;165;0m[Hera][39m virtio-input: no device on PCI bus 0
+[38;2;255;165;0m[Hera][39m xhci: controller found, BAR0 mapped
+[38;2;255;165;0m[Hera][39m xhci: controller running
+[38;2;255;165;0m[Hera][39m xhci: hcc_params1=0x00087001
+[38;2;255;165;0m[Hera][39m xhci: context size = 32 bytes
+[38;2;255;165;0m[Hera][39m Init: Mama birth...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6661626762] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6663971727] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6983165973] ( Unterminated comment
+
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m LithosAnanke — FORTH-79 bare-metal kernel
+[38;2;255;165;0m[Hera][39m Stadium step one: Hera alone
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m Hera [live]
+[38;2;255;165;0m[Hera][39m ================================================
+
+[38;2;255;165;0m[Hera][39m (no identity)
+[38;2;255;165;0m[Hera][39m PARITY:MAMA_INIT capsule_id=0xd1022c2e4331f244 mode=m capsule_hash=0xd1022c2e4331f244 dict_hash=0x756b556f4234c8b1
+[38;2;255;165;0m[Hera][39m Init: Mama birth OK
+[38;2;255;165;0m[Hera][39m ACL: CAPSULE-BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m ACL: BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m Starting heartbeat...
+[38;2;255;165;0m[Hera][39m APIC Timer: started (LVT=0x00020020 ICR=10072406)
+[38;2;255;165;0m[Hera][39m I/O APIC: keyboard IRQ1 unmasked
+[38;2;255;165;0m[Hera][39m Heartbeat running.
+[38;2;255;165;0m[Hera][39m Stadium words: promotions=623 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536)
+[38;2;255;165;0m[Hera][39m Stadium quota grant self-test: OK
+[38;2;255;165;0m[Hera][39m Hera reservoir=21845
+[38;2;255;165;0m[Hera][39m test-vm reservoir=65536
+[38;2;255;165;0m[Hera][39m Startup: birthing Hermes (fleet foundation)...
+[38;2;255;165;0m[Hermes][39m (no identity)
+[38;2;255;165;0m[Hermes][39m PARITY:BIRTH vm_id=0x08dce8b094ce4afa-0x8363ec5e62401a48 capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x290dbaeb60fa662a
+[38;2;255;165;0m[Hera][39m BIRTH: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: birthing Artemis (fleet foundation)...
+[38;2;255;165;0m[Artemis][39m Artemis: LithosAnanke disk -- resuming
+[38;2;255;165;0m[Artemis][39m Artemis: persist-read...
+[38;2;255;165;0m[Artemis][39m PASS: persist-read
+[38;2;255;165;0m[Artemis][39m Artemis ready
+[38;2;255;165;0m[Artemis][39m Artemis: 22998 data blocks
+[38;2;255;165;0m[Artemis][39m K-total=[33m[HADES][WARN ] [0m[KRELTSC: 9034537575] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Artemis][39m 0.5u
+[38;2;255;165;0m[Artemis][39m ARTEMIS-K=0.5u
+[38;2;255;165;0m[Artemis][39m (no identity)
+[38;2;255;165;0m[Artemis][39m PARITY:BIRTH vm_id=0x96437bcbd31c44ff-0xb4b626e5b28da94a capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0x95e4a166c8f8b67a
+[38;2;255;165;0m[Hera][39m BIRTH: Artemis live
+[38;2;255;165;0m[Hera][39m Startup: Artemis live
+[38;2;255;165;0m[Hera][39m Heartbeat: 313 ticks, trust=0x00010000, variance=0x00000000
+[38;2;255;165;0m[Hera][39m LithosAnanke v1.5.4
+[38;2;255;165;0m[Hera][39m StarForth Version 3.1.0
+
+[38;2;255;165;0m[Hera][39m StarForth Emergency CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter — type BYE or power off to exit
+
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39mS" MSG-STATUS" S" Hermes" VM-EXEC
+[38;2;255;165;0m[Hermes][39m 0 msgs 1 channels
+[38;2;255;165;0m[Hera][39m ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39mS" MSG-STATUS" S" Artemis" VM-EXEC
+[38;2;255;165;0m[Artemis][39m 0 msgs 1 channels
+[38;2;255;165;0m[Hera][39m ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39mS" MSG-K ." S" Hermes" VM-CALL .
+[38;2;255;165;0m[Hermes][39m 65536 VM-CALL: target left empty stack
+[38;2;255;165;0m[Hera][39m ERROR
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m1 0 S" ping" 4 0 S" MSG-SEND" S" Hermes" VM-EXEC
+[38;2;255;165;0m[Hera][39m VM-EXEC: ERROR in Hermes
+[38;2;255;165;0m[Hera][39m ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39mS" MSG-STATUS" S" Hermes" VM-EXEC
+[38;2;255;165;0m[Hermes][39m 0 msgs 1 channels
+[38;2;255;165;0m[Hera][39m ok
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m[33m[HADES][WARN ] [0m[KRELTSC: 172098992499] INFERENCE: Output validation failed, ignoring results
diff --git a/logs/20260828-125943/aarch64/qemu-aarch64-20260828-125943.log b/logs/20260828-125943/aarch64/qemu-aarch64-20260828-125943.log
new file mode 100644
index 0000000..eaa908a
--- /dev/null
+++ b/logs/20260828-125943/aarch64/qemu-aarch64-20260828-125943.log
@@ -0,0 +1,8945 @@
+UEFI firmware (version 2025.11-3ubuntu7 built at 11:11:58 on Mar 31 2026)
+[2J[001;001H[=3h[2J[001;001H[2J[001;001H[8;031;100t[2J[001;001HBdsDxe: failed to load Boot0002 "UEFI Misc Device" from PciRoot(0x0)/Pci(0x2,0x0): Not Found
+BdsDxe: loading Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0)
+BdsDxe: starting Boot0003 "UEFI Misc Device 2" from PciRoot(0x0)/Pci(0x6,0x0)
+[2J[001;001H[=3h[2J[001;001HStarKernel 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 v1.5.4
+Architecture: aarch64
+Build: Aug 28 2026 12:59:34
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 108
+Total memory: 4093 MB
+Usable memory: 4053 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 1038991
+ Free pages : 1037580
+ Used pages : 1411
+ Total MB : 4058
+ Free MB : 4053
+ Used MB : 5
+
+VMM initialized (mapped RAM, CR3 switched)
+VMM initialized (mapped RAM, CR3 switched)
+VMM self-test: mapped OK at 0xffff800000000000
+VMM self-test complete.
+
+AArch64: running at EL1
+IDT installed.
+
+APIC: init...
+GICv2: distributor+CPU interface enabled, PPI 30
+APIC: init done
+
+Timer: init...
+Timer: AArch64 generic timer initialised.
+Timer: init done
+
+Kernel heap initialized.
+Heap statistics:
+ Total bytes: 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)
+[32m[HADES][INFO ] [0m[KRELTSC: 0] Registering FORTH-79 Standard word set...
+[32m[HADES][INFO ] [0m[KRELTSC: 125843] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 687624] FORTH-79 Standard word set registration complete
+[38;2;255;165;0m[Hera][39m POST: Running comprehensive test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1358452] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1396572] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1436846]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1555581] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1604882] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1657562] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1692725] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1738667] Running DUP.basic: 5 DUP . . CR
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2004842] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2079015] Expected: Should print: 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2261882] Running DUP.zero: 0 DUP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2315505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2373559] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2496306] Running DUP.negative: -42 DUP . . CR
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2554022] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2611006] Expected: Should print: -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2741679] Running DUP.max_int: 2147483647 DUP . . CR
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2801285] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2858971] Expected: Should duplicate max int
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3015485] Running DUP.min_int: -2147483648 DUP . . CR
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3076633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3134097] Expected: Should duplicate min int
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3294429] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3331567] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3365932] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3428906] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3473092] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3523207] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3569016] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3599240] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3632850] Running DROP.basic: 5 7 DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3687261] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3746618] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3865178] Running DROP.zero: 42 0 DROP . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3915247] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3973716] Expected: Should drop zero, print 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4097985] Running DROP.negative: 10 -5 DROP . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4150162] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4208660] Expected: Should drop negative, print 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4332966] Running DROP.double_drop: 1 2 3 DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4387827] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4446084] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4601802] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4755898] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4812399] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4871661] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4990961] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5035794] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5085103] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5186268] Running DROP.single_item: 99 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5243107] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5302983] Expected: Should empty stack, depth=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5428142] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5497560] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5588543] Expected: Should change depth by 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5764702] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5822064] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5874449] Expected: Should preserve net depth
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5979509] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6040470] Running DROP.max_int: 2147483647 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6085553] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6133917] Expected: Should drop max int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6235538] Running DROP.min_int: -2147483648 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6279513] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6328405] Expected: Should drop min int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6431799] Running DROP.with_dup: 5 DUP DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6473865] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6523889] Expected: Should duplicate then drop
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6630466] Running DROP.with_swap: 1 2 SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6674483] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6723420] Expected: Should swap then drop
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6827577] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6881400] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6930881] Expected: Should handle complex sequence
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7042296] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 7073265] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7100256] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7153566] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7188057] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7224376] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7263091] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7291810] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7318756] Running SWAP.basic: 5 7 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7362391] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7411213] Expected: Should print: 7 5
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7515815] Running SWAP.same_values: 42 42 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7560611] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7608979] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 7714108] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7767769] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7813428] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7862281] Expected: Should print: 99 0
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7972878] Running SWAP.negative: -5 10 SWAP . . CR
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8016635] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8065679] Expected: Should print: 10 -5
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8173385] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 8204531] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8238218] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8291253] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8323890] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 8353352] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8384431] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8436122] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8469277] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8502519] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8542959] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8568492] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8595858] Running OVER.basic: 5 7 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8648149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8695800] Expected: Should print: 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8804058] Running OVER.zeros: 0 0 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8847406] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 8896126] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9005512] Running OVER.mixed: -1 42 OVER . . . CR
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9051265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9102402] Expected: Should print: -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9216958] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 9250729] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9284208] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9335577] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9369288] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 9399402] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9430986] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9484250] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9516982] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9553405] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9592510] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9618168] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9644937] Running ROT.basic: 1 2 3 ROT . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9691041] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9740768] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9858429] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 9900650] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 9960691] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10009162] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10119500] Running ROT.mixed: -1 0 1 ROT . . . CR
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10165143] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10214447] Expected: Should print: 0 1 -1
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10329343] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 10361244] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10393780] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10451494] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10486649] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 10517128] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10548876] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10606702] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10638448] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 10668707] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10700265] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10752837] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10785562] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10819503] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10859392] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10886488] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10914231] Running DEPTH.empty: DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 10955906] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11006049] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11105860] Running DEPTH.one_item: 42 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11147908] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11197814] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11306327] Running DEPTH.multiple: 1 2 3 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11349432] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11399861] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11505970] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11541999] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11581256] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11612045] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11640327] Running PICK.pick_0: 1 2 3 0 PICK . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11692912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11746549] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11849348] Running PICK.pick_1: 1 2 3 1 PICK . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11895380] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 11945335] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 12036414] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12096363] Running PICK.pick_2: 1 2 3 2 PICK . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12139985] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12190098] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12292516] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12326113] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12365255] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12391903] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12419996] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12477711] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12526621] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12644161] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12689630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12739956] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12852336] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12885957] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12925238] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12951439] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 12979796] Running ?DUP.nonzero: 42 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13029089] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13082257] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13190408] Running ?DUP.negative: -5 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13239925] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13289295] Expected: Should print: -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13400094] Running ?DUP.zero: 0 ?DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13444904] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13494964] Expected: Should not dup: depth 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13599608] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 13632342] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13660131] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13713002] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13746437] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13780163] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13819425] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13845120] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13876564] Running -ROT.basic: 1 2 3 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13927443] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 13980201] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 14016249] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14151855] Running -ROT.zeros: 0 0 0 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14199251] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14248381] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14354471] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14412143] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14462421] Expected: Should restore original order
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14579391] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 14611937] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14645801] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14699081] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14731473] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 14761877] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14794742] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14847412] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14881679] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 14917878] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 14959810]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 15002455] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15038037] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15079976] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15106293] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15133440] Running >R.basic: 42 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15191305] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15243192] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15359215] Running >R.zero: 0 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15400518] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15448560] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15556789] Running >R.negative: -123 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15603191] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15652445] Expected: Should print: -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 15733730] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15817355] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15867166] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 15920423] Expected: Should print: 2 2 1 1
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16038563] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 16070423] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16097112] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16149872] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16183333] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16217552] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16258027] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16283499] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16313215] Running R>.basic: 42 >R R> . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16357898] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16410299] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16519109] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16572310] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16624340] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16734101] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 16765937] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16792540] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16844070] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16882184] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16916315] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16955595] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 16981775] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17008837] Running R@.basic: 42 >R R@ . R> DROP CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17055067] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17106847] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17212168] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17263609] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17311964] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 17385028] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17457812] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 17488589] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17514898] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17567413] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17601926] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17636480] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 17679026]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 17719332] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17754053] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17796058] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17820850] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17849376] Running !.basic: 42 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17914015] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 17967867] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18074871] Running !.zero: 0 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18117903] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18166287] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18269606] Running !.negative: -999 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18315157] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18363913] Expected: Should print: -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18474582] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18524010] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18574493] Expected: Should print: 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18684008] Running !.max_int: 2147483647 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18732909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18781605] Expected: Should store max int
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18900491] Running !.min_int: -2147483648 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18949300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 18997541] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 19030896] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19163769] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19192961] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19246835] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19281024] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19311322] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19362256] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19395117] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19429789] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19467192] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19492596] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19520215] Running @.after_store: 123 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19567788] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19614964] Expected: Should print: 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19722925] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19776831] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19825586] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19937340] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 19968567] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20021351] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20054453] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20087081] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20128280] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20153765] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20182252] Running C!.basic: 65 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20239756] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20289842] Expected: Should print: 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20396114] Running C!.zero: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20442523] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20491921] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20598313] Running C!.high_byte: 255 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20647411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20696987] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 20776493] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20854148] Running C!.truncation: 256 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20900358] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 20949998] Expected: Should print: 0 (truncated)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21057835] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21092923] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21132170] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21158027] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21186232] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21235967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21284043] Expected: Should print: 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21391541] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21437080] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21487221] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21595491] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21629190] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21669778] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21694911] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21722884] Running ,.basic: 42 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21775180] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21823894] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21933785] Running ,.negative: -999 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 21981710] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22028686] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22139410] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22172441] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22212639] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22239494] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22267840] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22322963] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22371693] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 22438012] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22532122] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22577813] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22626541] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22733265] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22765883] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22805837] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22830660] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22858425] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22924590] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 22972552] Expected: Should print: 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23096118] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23156336] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23210320] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23327472] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23360415] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23398704] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23425694] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23454067] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23498060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23547174] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23649781] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 23692655] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23749231] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23798617] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23870937] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23906461] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23946730] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 23972610] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24000376] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24052109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24103080] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24216532] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24265797] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24315429] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24423707] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24471935] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24522126] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24642278] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24678699] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24717764] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24745531] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24773689] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24819990] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24869603] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 24974426] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25019887] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25069320] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0 [32m[HADES][INFO ] [0m[KRELTSC: 25129818] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25214272] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25254291] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25293057] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25318040] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25346890] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25404381] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25453466] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25562609] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25611501] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25660472] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25767324] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25814456] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25861999] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 25971283] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26026342] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26076312] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 26141632] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26235235] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26266560] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26320622] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26354437] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26385294] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26424672] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26450348] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26477856] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26529829] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26580671] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26688051] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26739142] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26786190] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26892845] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26942756] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 26993031] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27101070] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27131396] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27185165] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27217960] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27252792] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27291668] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27316719] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27342836] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27402671] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27451830] Expected: Should print: 22 11
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 27513252] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27607015] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27656085] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27704615] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27817101] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27868510] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 27919556] Expected: Should print: -2 -1
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28036580] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28066911] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28119102] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28152024] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28186333] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28224595] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28250934] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28276960] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28337867] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28387890] Expected: Should print: 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 28482918] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28542700] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28573506] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28624274] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28676950] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28722725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28774459] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28877742] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28909438] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28962008] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 28995251] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29028710] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29067452] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29094925] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29123591] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29205352] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29254963] Expected: Should print: 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29383495] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29417701] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29465509] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 29503284] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29573680] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29605152] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29657632] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29692125] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29723757] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29763095] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29789140] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29817330] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29883895] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 29933585] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30050806] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30081628] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30130454] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30182306] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30214019] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30266678] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30301051] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30337007] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 30379744]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 30423205] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30459152] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30504697] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30529604] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30557166] Running +.basic: 5 7 + . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30600764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30649711] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30753046] Running +.zero_add: 42 0 + . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30794641] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30844051] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30946826] Running +.negative: -5 3 + . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 30988900] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31037357] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31139748] Running +.both_negative: -5 -3 + . CR
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31183508] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31234835] Expected: Should print: -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 31327884] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31389107] Running +.overflow: 2147483647 1 + . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31433552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31481824] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31594477] Running +.underflow: -2147483648 -1 + . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31642143] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31692700] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31812330] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 31842820] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31870643] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31925334] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 31958160] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 31989539] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32015817] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32067365] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32098941] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32133478] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32174372] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32200968] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32229966] Running -.basic: 10 3 - . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32270094] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32318151] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32419028] Running -.zero_sub: 42 0 - . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32460963] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32510362] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32614572] Running -.from_zero: 0 5 - . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32655844] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32710257] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32813516] Running -.negative: 5 -3 - . CR
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32855552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 32905081] Expected: Should print: 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33006331] Running -.same_values: 42 42 - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33048967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33096742] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33197323] Running -.overflow: -2147483648 1 - . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33245867] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33293928] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33409250] Running -.underflow: 2147483647 -1 - . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33456934] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 33507393] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 34036381] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34142140] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 34167460] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34193209] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34249029] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34284924] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 34316838] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34343646] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34393653] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34427901] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34460795] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34500353] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34525372] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34553463] Running *.basic: 6 7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34599750] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34647565] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34752866] Running *.by_zero: 42 0 * . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34794309] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34842933] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34944692] Running *.by_one: 42 1 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 34985682] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35033496] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35137242] Running *.by_negative: 6 -7 * . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35178170] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35228205] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35332078] Running *.negative_negative: -6 -7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35377588] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35425497] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35528926] Running *.large_numbers: 32767 2 * . CR
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35574120] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35622822] Expected: Should print: 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35730891] Running *.overflow: 65536 65536 * . CR
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35776989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35826236] Expected: May overflow
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35950401] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 35982902] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36010092] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36063106] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36095782] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 36127415] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36153007] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36203598] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36236935] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36270018] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36311290] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36336089] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36364035] Running /.basic: 15 3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36406196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36453436] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 36528318] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36603719] Running /.by_one: 42 1 / . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36650050] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36698106] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36805964] Running /.negative_dividend: -15 3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36850262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 36900017] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37004192] Running /.negative_divisor: 15 -3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37049071] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37098018] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37200172] Running /.both_negative: -15 -3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37243527] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37291950] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37392619] Running /.truncation: 7 3 / . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37434334] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37482155] Expected: Should print: 2 (truncated)
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37586527] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37618433] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37646618] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37698181] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37730313] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37760194] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37787112] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37839359] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37874933] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 37907416] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37934258] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37987798] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38020881] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38053964] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38094120] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38120034] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38148449] Running MOD.basic: 17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38205422] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38254070] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38357313] Running MOD.exact_division: 15 3 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38401370] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38451777] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38553689] Running MOD.by_one: 42 1 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38595701] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38646621] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38769226] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 38814767] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38873052] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38922433] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39030738] Running MOD.negative_divisor: 17 -5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39075699] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39125014] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39232353] Running MOD.small_by_large: 3 7 MOD . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39276623] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39327128] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39428319] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39461728] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39489317] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39539416] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39572361] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39602766] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39631971] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39685894] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39718499] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 39750310] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39777175] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39830376] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39864195] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39898539] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39938468] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39964043] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 39991950] Running /MOD.basic: 17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40041867] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40090968] Expected: Should print: 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40197779] Running /MOD.exact: 15 3 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40240826] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40289378] Expected: Should print: 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40398213] Running /MOD.negative: -17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40446521] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40498580] Expected: Should handle negative dividend
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40614978] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40646654] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40673967] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40726132] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40762118] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40794097] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40822882] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40874256] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40905615] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 40936236] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40962314] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41014796] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41048568] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41083024] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41123412] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41148849] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41178365] Running ABS.positive: 42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41225584] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41276773] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41381687] Running ABS.negative: -42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41426812] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41475682] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 41576631] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41619297] Running ABS.zero: 0 ABS . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41659931] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41708843] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41813104] Running ABS.min_int: -2147483648 ABS . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41861729] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 41909737] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42024228] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 42056764] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42084793] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42138679] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42173665] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42206774] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42245529] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42271601] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42300195] Running NEGATE.positive: 42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42348589] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42397993] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42503439] Running NEGATE.negative: -42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42548064] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42599293] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42703677] Running NEGATE.zero: 0 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42746090] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42796178] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42895954] Running NEGATE.min_int: -2147483648 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42948893] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 42999439] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43122184] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 43156157] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43186012] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43240942] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43274794] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43311450] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43349940] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43375542] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43402508] Running MIN.basic: 5 3 MIN . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43453725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43503183] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43605753] Running MIN.equal: 42 42 MIN . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43646820] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43697645] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43803035] Running MIN.negative: -5 -3 MIN . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43848158] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 43898551] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44002370] Running MIN.mixed: -1 1 MIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44043818] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44093359] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 44165509] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44242499] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 44273995] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44301570] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44353174] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44386866] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 44416569] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44442385] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44492707] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44524968] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44559915] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44597804] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44625731] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44653665] Running MAX.basic: 5 3 MAX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44702695] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44752366] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44854621] Running MAX.equal: 42 42 MAX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44897726] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 44946665] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45048710] Running MAX.negative: -5 -3 MAX . CR
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45091637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45140281] Expected: Should print: -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45245572] Running MAX.mixed: -1 1 MAX . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45286083] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45337282] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45442961] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 45478677] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45508327] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45562293] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45596557] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 45628762] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45655437] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45708393] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45745113] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45779313] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45820897] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45847170] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45876835] Running 1+.basic: 5 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45919085] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45968057] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46078083] Running 1+.zero: 0 1+ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46121149] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46156563] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46272026] Running 1+.negative: -1 1+ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46317175] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46369606] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46508726] Running 1+.chain: 3 1+ 1+ 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46556164] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46608365] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46727700] Running 1+.overflow: 2147483647 1+ . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46774853] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46823962] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 46886947] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0
+
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 46987096] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 47018800] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47045360] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47099724] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47134608] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47168647] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47209909] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47237284] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47266006] Running 1-.basic: 5 1- . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47314289] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47363538] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47465289] Running 1-.to_zero: 1 1- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47507274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47556505] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47658554] Running 1-.to_negative: 0 1- . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47700246] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47751511] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47854969] Running 1-.chain: 6 1- 1- 1- . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47897768] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 47949344] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48053510] Running 1-.underflow: -2147483648 1- . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48100909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48152285] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48266783] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 48298622] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48326552] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48381440] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48416333] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48449993] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48490326] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48515488] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48544846] Running 2+.basic: 5 2+ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48589693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48639830] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48741962] Running 2+.zero: 0 2+ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48781724] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48831661] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48932921] Running 2+.negative: -3 2+ . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48972084] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49021457] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49126986] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 49157371] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49185199] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49238292] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49271203] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49306179] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49343987] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49372558] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49399962] Running 2-.basic: 7 2- . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49446829] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49498567] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49601274] Running 2-.zero: 2 2- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49640997] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49690379] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 49747592] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49838762] Running 2-.negative: 0 2- . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49880890] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 49930040] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50031637] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 50063346] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50091315] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50142864] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50176134] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50207480] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50248283] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50274242] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50303428] Running 2*.basic: 5 2* . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50345921] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50393953] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50499978] Running 2*.zero: 0 2* . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50540711] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50588528] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50690496] Running 2*.negative: -3 2* . CR
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50733194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50781487] Expected: Should print: -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50883709] Running 2*.one: 1 2* . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50923827] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 50972508] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51073213] Running 2*.large: 1073741823 2* . CR
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51119300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51168329] Expected: Should print: 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51285407] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 51316875] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51344426] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51397003] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51432763] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51466909] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51507944] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51532834] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51561184] Running 2/.basic: 10 2/ . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51608325] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51655471] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51762254] Running 2/.odd: 7 2/ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51803020] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51851642] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51952980] Running 2/.zero: 0 2/ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 51992021] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52040932] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52140574] Running 2/.negative_even: -10 2/ . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52184027] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52231756] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52334240] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 52366929] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52424891] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52472578] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52572488] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 52604125] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52632293] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52684075] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52716363] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52750843] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 52794324]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 52833628] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52871408] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52910765] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52936719] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52963491] Running AND.both_true: -1 -1 AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53012783] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53064451] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53172527] Running AND.first_false: 0 -1 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53215419] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53266057] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53368739] Running AND.second_false: -1 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53412383] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53461487] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53563681] Running AND.both_false: 0 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53605841] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53654900] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53755432] Running AND.bitwise: 85 51 AND . CR
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53798988] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53847304] Expected: Should print: 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 53951815] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 53985973] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54013131] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54066763] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54098364] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 54128235] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54154510] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54206788] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54240435] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54273355] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54312978] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54337131] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54364585] Running OR.both_true: -1 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54412065] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54460338] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54563751] Running OR.first_false: 0 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54607756] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54656023] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54760239] Running OR.second_false: -1 0 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54804181] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54853165] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 54925308] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55001346] Running OR.both_false: 0 0 OR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55042860] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55090635] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55191548] Running OR.bitwise: 85 51 OR . CR
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55234250] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55281206] Expected: Should print: 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55387655] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 55420009] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55451844] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55505008] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55536882] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 55567789] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55594031] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55647485] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55683026] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55716420] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55756670] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55781146] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55808554] Running XOR.both_true: -1 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55858578] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 55906948] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56008180] Running XOR.first_false: 0 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56051948] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56098750] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56201565] Running XOR.second_false: -1 0 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56246217] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56294751] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56398936] Running XOR.both_false: 0 0 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56440341] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56489135] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56590879] Running XOR.bitwise: 85 51 XOR . CR
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56634078] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56681886] Expected: Should print: 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56788946] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 56819644] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56847127] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56898683] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56932474] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 56963043] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56990948] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57043105] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57074286] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57109697] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57146980] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57173473] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57200338] Running NOT.true: -1 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57247389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57295881] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57395476] Running NOT.false: 0 NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57437419] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57487762] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 57519892] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57643019] Running NOT.positive: 42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57692923] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57753104] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57870310] Running NOT.negative: -42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57920724] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 57981970] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58102467] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 58141380] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58177324] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58241667] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58281488] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58322935] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58370128] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58400232] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58436053] Running =.equal: 42 42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58484729] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58544112] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58662379] Running =.not_equal: 42 43 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58712902] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58771820] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58889475] Running =.zero_equal: 0 0 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58939924] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 58999155] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59104453] Running =.negative_equal: -42 -42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59146956] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59194503] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59299480] Running =.negative_positive: -42 42 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59342346] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59391103] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59490379] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 59519084] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59546474] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59597152] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59630490] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 59658620] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59685562] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59735792] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59769081] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59801632] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59838736] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59865313] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59891863] Running <>.not_equal: 42 43 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59942070] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 59990737] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60091577] Running <>.equal: 42 42 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60132048] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60179688] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 60210279] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60327819] Running <>.zero_equal: 0 0 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60369289] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60417049] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60515109] Running <>.negative: -42 42 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60558159] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60606394] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60708854] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 60740401] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60768444] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60820296] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60853906] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 60883354] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60909740] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60961800] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60995471] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61027712] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61067706] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61092711] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61121807] Running <.less_than: 5 7 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61167678] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61214508] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61318053] Running <.greater_than: 7 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61359722] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61407544] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61507992] Running <.equal: 5 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61548668] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61596506] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61696031] Running <.negative_positive: -5 5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61739266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61786665] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61888641] Running <.negative_negative: -7 -5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61932574] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 61984407] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62088654] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 62119158] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62146104] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62196994] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62229216] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 62257379] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62282901] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62334453] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62368730] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62400541] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62440070] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62465030] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62492321] Running >.greater_than: 7 5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62539037] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62587412] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 62650617] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62739695] Running >.less_than: 5 7 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62779231] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62828077] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62929093] Running >.equal: 5 5 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62966872] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63013966] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63114545] Running >.positive_negative: 5 -5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63156641] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63205422] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63310578] Running >.negative_negative: -5 -7 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63354616] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63401775] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63504555] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 63535057] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63562097] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63613965] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63645750] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 63674236] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63700258] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63751978] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63783176] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63817670] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63856171] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63881187] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63910172] Running 0=.zero: 0 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 63956216] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64004783] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64106383] Running 0=.positive: 42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64147999] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64197109] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64296412] Running 0=.negative: -42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64337253] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64385772] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64486910] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 64517332] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64545331] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64595416] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64630236] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64663803] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64702268] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64726649] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64753890] Running 0<.negative: -42 0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64799929] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64849814] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64950836] Running 0<.zero: 0 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64991329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65038273] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 65128424] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65188204] Running 0<.positive: 42 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65229145] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65278396] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65378356] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 65407560] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65434835] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65486778] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65518462] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65554137] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65591970] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65618779] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65645518] Running 0>.positive: 42 0> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65693505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65742544] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65846744] Running 0>.zero: 0 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65888296] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 65937140] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66036754] Running 0>.negative: -42 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66076295] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66123854] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66223814] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 66255341] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66283202] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66336280] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66368716] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66400709] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66441647] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66467227] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66495356] Running 0<>.nonzero_pos: 42 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66542095] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66591398] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66693756] Running 0<>.nonzero_neg: -1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66735894] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66783574] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66887043] Running 0<>.zero: 0 0<> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66928627] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 66974896] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67075698] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 67108244] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67135077] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67187600] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67221061] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67255642] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67295718] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67320737] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67348948] Running U<.less: 3 5 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67396640] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67445260] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67547295] Running U<.equal: 5 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67587188] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67636272] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67736464] Running U<.greater: 7 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67778993] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67827226] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 67902748] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 67976171] Running U<.zero_one: 0 1 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68019053] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68068571] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68169652] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 68200243] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68228401] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68281569] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68314608] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68346758] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68384920] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68410009] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68438427] Running U>.greater: 5 3 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68486560] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68533479] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68637455] Running U>.equal: 5 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68679265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68728267] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68827884] Running U>.less: 3 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68867833] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68917128] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69016513] Running U>.one_zero: 1 0 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69057312] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69105879] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69208586] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 69240906] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69267768] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69320713] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69354522] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69386862] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69425862] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69451865] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69480596] Running WITHIN.in_range: 3 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69532359] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69584591] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69689151] Running WITHIN.at_low: 1 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69732454] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69781118] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69886481] Running WITHIN.at_high: 5 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69930311] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 69980162] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 70054299] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70129429] Running WITHIN.below: 0 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70173757] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70221792] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70326805] Running WITHIN.above: 6 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70369654] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70419765] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70521208] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 70555528] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70585405] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70639859] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70672647] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70706297] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70745132] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70771529] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70799623] Running TRUE.value: TRUE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70842588] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70892381] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70995715] Running TRUE.as_flag: TRUE 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71037880] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71086041] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71185380] Running TRUE.in_and: TRUE TRUE AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71229663] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71279719] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71385692] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71419676] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71458944] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71486802] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71514332] Running FALSE.value: FALSE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71557262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71607872] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71707645] Running FALSE.as_flag: FALSE 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71749961] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71801993] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71906360] Running FALSE.in_or: TRUE FALSE OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71951091] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 71999471] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72103711] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72138901] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72178386] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72203188] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72231460] Running >=.less: 3 5 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72278633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72328182] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 72419276] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72479336] Running >=.greater: 5 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72521785] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72569845] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72673567] Running >=.equal: 3 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72713388] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72763444] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72866110] Running >=.negative: -1 0 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72908358] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72956529] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73059938] Running >=.neg_neg: -1 -2 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73103960] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73152222] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73255542] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 73286383] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73313707] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73365449] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73398043] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73431306] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73470533] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73496065] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73523231] Running <=.less: 3 5 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73572356] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73620185] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73722820] Running <=.greater: 5 3 <= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73764528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73812901] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73913169] Running <=.equal: 3 3 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 73954986] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74002565] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74104665] Running <=.negative: -1 0 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74146511] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74193759] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74296565] Running <=.neg_neg: -2 -1 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74337048] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74385778] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 74435205] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74543026] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 74575236] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74601876] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74654705] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74687202] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74720609] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 74762670]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 74806133] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74840653] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74883133] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74908878] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74941356] Running */.basic: 6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 74990447] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75036443] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75069330] Running */.exact_division: 12 5 3 */ . CR
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75114185] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75161676] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75192165] Running */.zero_multiply: 0 999 123 */ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75237574] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75286218] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75316265] Running */.by_one: 42 5 1 */ . CR
+[38;2;255;165;0m[Hera][39m 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75358909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75404863] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75436888] Running */.truncation: 7 3 2 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75479811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75527447] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75562026] Running */.negative_multiply: -6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75609718] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75658321] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75688787] Running */.negative_divisor: 6 7 -4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75735286] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75784822] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75814549] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 75848228] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75876171] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75929844] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 75963012] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 75994033] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76020459] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76071179] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76105326] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 76135868] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76161854] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76213279] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76248576] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76282494] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76325479] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76351612] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76379199] Running */MOD.basic: 17 3 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76430134] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76479706] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76516035] Running */MOD.exact_division: 15 4 3 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 20 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76564971] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76615331] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76650895] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76701003] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76750388] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76780488] Running */MOD.by_one: 42 5 1 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 210 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76830484] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76887813] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76922492] Running */MOD.remainder: 7 8 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 11 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 76979678] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77030619] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77073330] Running */MOD.negative: -7 3 4 */MOD . . CR
+[38;2;255;165;0m[Hera][39m -5 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77152241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77216450] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77256837] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 77311012] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77343171] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77399022] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77433636] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 77469527] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77497285] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77551185] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77583352] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77618911] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77659044] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77682032] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77709360] Running M+.basic: 0 100 200 M+ . . CR
+[38;2;255;165;0m[Hera][39m 300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77762128] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77811872] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77843191] Running M+.overflow: 0 2147483647 1 M+ . . CR
+[38;2;255;165;0m[Hera][39m 2147483648 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77892563] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77940664] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77972254] Running M+.negative: 0 -100 50 M+ . . CR
+[38;2;255;165;0m[Hera][39m -50 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78017596] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78067038] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78097505] Running M+.zero_add: 0 42 0 M+ . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78145299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78195054] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78225764] Running M+.both_negative: 0 -100 -200 M+ . . CR
+[38;2;255;165;0m[Hera][39m -300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78277089] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78328046] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78359995] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78391356] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78445279] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78478899] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78508485] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78561329] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78594810] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78628411] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78670614] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78697708] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78725409] Running M*.basic: 123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78776406] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78826762] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78859091] Running M*.by_zero: 999 0 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78901491] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78950905] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 78982058] Running M*.by_one: 42 1 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79024693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79073771] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79104103] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 4294911208
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79150743] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79200412] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79233681] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79281108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79331516] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79366737] Running M*.both_negative: -100 -200 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 20000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79416624] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79465522] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79497174] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79528923] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79581690] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79616211] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79645830] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79699067] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79733483] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79767698] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79811394] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79837444] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79866392] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79920425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79969196] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80003489] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 12 34
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80053421] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80103145] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80134921] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 2147913144729 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80186917] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80237019] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80270591] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80315309] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80365198] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80395820] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -42949662 -96
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80447396] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80497689] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80529013] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80565283] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80620262] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80654174] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80686971] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80741757] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80775273] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80810922] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 80861989]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 80902217] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80938929] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 80979483] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81006365] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81034347] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81085901] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81136070] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81167038] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81212622] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81263355] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81294409] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
+[38;2;255;165;0m[Hera][39m -2 -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 81346123] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81393277] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81443838] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81474833] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81524985] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81577280] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81607363] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81639783] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81694082] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81726765] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81759048] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81813497] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81847706] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81884251] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81924213] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81950825] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81980129] Running 2DUP.basic: 100 200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 200 100 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82034778] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82084993] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82118754] Running 2DUP.zeros: 0 0 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82164047] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82216278] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82248102] Running 2DUP.negative: -100 -200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m -200 -100 -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82301493] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82351115] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82384290] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82431615] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82481796] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82511030] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82543655] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82596521] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82630575] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82661613] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82716035] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82750137] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82783943] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82824050] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82849859] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82878233] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82936689] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 82987040] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83021845] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83073566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83124118] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83157134] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 2 -1 4 -3 2 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83211057] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83262160] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83295703] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83343167] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83392687] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83422413] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83456833] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83511805] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83546867] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83577554] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83631270] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83664864] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83699560] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83740114] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83767200] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83796632] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83852884] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83903011] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83936712] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 83986933] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84036650] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84069322] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84120659] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84171611] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84204027] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m -20 -10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84261438] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84311344] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84344301] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84393347] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84443646] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84473380] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84509492] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84563138] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84596647] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84629163] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84682808] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84716877] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84752535] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84792925] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84818870] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84847429] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 60 50 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84910955] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84960095] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 84994253] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 2 2 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85046040] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85096677] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85129822] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m -2 -1 -6 -5 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85184856] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85236243] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85267810] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85316653] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85366384] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85395329] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85431349] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85486282] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85519150] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85549626] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85603592] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85637256] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85672012] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85710582] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85737554] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85765876] Running D+.basic: 100 200 300 400 D+ . . CR
+[38;2;255;165;0m[Hera][39m 600 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85820517] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85869833] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85902764] Running D+.zero_add: 42 99 0 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 85950727] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86000331] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86030738] Running D+.negative: -100 -200 50 75 D+ . . CR
+[38;2;255;165;0m[Hera][39m -125 4294967246
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86080507] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86130384] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86162069] Running D+.carry: 2147483647 0 1 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86211586] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86260827] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86292930] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
+[38;2;255;165;0m[Hera][39m -599 4294966896
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86345888] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86396039] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86428045] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86460560] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86513257] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86547488] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86578035] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86631775] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86664209] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86698329] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86738561] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86764478] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86793127] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 86847393] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86899009] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86949385] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86981583] Running D-.zero_sub: 42 99 0 0 D- . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87026283] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87075938] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87107375] Running D-.from_zero: 0 0 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m -201 4294967196
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87159791] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87210340] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87243451] Running D-.negative: 100 200 -50 -75 D- . . CR
+[38;2;255;165;0m[Hera][39m 274 150
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87292339] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87340737] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87373131] Running D-.borrow: 0 0 1 0 D- . . CR
+[38;2;255;165;0m[Hera][39m -1 4294967295
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87420419] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87469123] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87500276] Running D-.same_values: 100 200 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87548916] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87596693] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87625254] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87656596] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87709890] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87744167] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87774428] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87829898] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87864280] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87897048] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87937470] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87964695] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 87992956] Running DNEGATE.positive: 100 200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -201 4294967196
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88051385] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88101846] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88135833] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88186409] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88237652] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88271779] Running DNEGATE.zero: 0 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88317043] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88368520] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88398669] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -1 2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88451854] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88504303] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88536993] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88572869] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88627715] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88660530] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88694361] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88749168] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88782721] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88819100] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88859376] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88885526] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88913069] Running DABS.positive: 100 200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88962757] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89014679] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89047185] Running DABS.negative: -100 -200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89095621] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89146321] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89177757] Running DABS.zero: 0 0 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89220916] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89271294] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89301572] Running DABS.mixed_sign: 100 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 4294967196
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89349772] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89401137] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89433320] Running DABS.min_double: -2147483648 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89484470] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89533448] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89570365] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89602453] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89655606] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89689759] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89721940] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89774217] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89808458] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89841918] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89882234] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89908405] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89936023] Running DMIN.basic: 100 200 300 400 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 89992903] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90042315] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90073634] Running DMIN.equal: 42 99 42 99 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90123439] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90174012] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90204976] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90255268] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90305983] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90337562] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -1 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90385241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90436133] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90468352] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90503560] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90557821] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90592131] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90625429] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90680454] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90713784] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90748444] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90788380] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90814276] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90842375] Running DMAX.basic: 100 200 300 400 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 400 300
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90898561] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90947553] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90978806] Running DMAX.equal: 42 99 42 99 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91025816] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91075252] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91106322] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91158267] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91210245] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91243008] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 0 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91290664] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91341906] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91374963] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91409029] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91463197] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91496976] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91526931] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91580041] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91614513] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91649723] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91689237] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91715040] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91743997] Running D=.equal: 100 200 100 200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91795630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91844270] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91874475] Running D=.not_equal_low: 100 200 101 200 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91924467] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 91973393] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92004134] Running D=.not_equal_high: 100 200 100 201 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92051952] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92101790] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92131870] Running D=.zero_equal: 0 0 0 0 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92175924] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92225646] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92256067] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92305630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92355375] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92385813] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92419771] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92472678] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92505983] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92536444] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92589319] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92624384] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92658838] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92698714] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92724770] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92753193] Running D<.less_than: 100 200 300 400 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92805124] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92854289] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92884360] Running D<.greater_than: 300 400 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92932946] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 92982392] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93011814] Running D<.equal: 100 200 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93056068] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93106265] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93136345] Running D<.negative_positive: -100 -1 100 0 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93184797] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93234492] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93265511] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 93317716] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93364267] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93414240] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93448080] Running D<.high_word_diff: 100 200 100 300 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93497575] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93548842] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93578694] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93613529] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93666785] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93700708] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93730751] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93782295] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93815573] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93849951] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93890811] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93916791] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93945620] Running D0=.zero: 0 0 D0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93994607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94044237] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94075113] Running D0=.positive: 100 200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94119434] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94168865] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94198503] Running D0=.negative: -100 -200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94242949] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94293725] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94322807] Running D0=.zero_high: 0 100 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94367481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94418489] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94448105] Running D0=.zero_low: 100 0 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94492012] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94542990] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94573398] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94605054] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94657373] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94691760] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94722244] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94775864] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94810059] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94843832] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94883971] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94910020] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94938803] Running D0<.negative: -100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 94988697] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95038135] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95068785] Running D0<.zero: 0 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95110509] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95159111] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95188929] Running D0<.positive: 100 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95232716] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95281926] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95312941] Running D0<.negative_high_only: 100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95359888] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95409783] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95440128] Running D0<.large_negative: -1 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95485736] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95535293] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95565648] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95596662] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95650545] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95683663] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95714348] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95768530] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95803068] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95836826] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95877098] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95903821] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95932793] Running S>D.positive: 5 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 95981990] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96031255] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96066075] Running S>D.negative: -5 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96109995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96159310] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96194760] Running S>D.zero: 0 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96237462] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96287314] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96320761] Running S>D.max_int: 2147483647 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96370224] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96419542] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96455198] Running S>D.min_int: -2147483648 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96503843] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96554450] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96590433] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96623555] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96676008] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96709148] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96744097] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96783611] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96810223] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96838853] Running D2*.basic: 5 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96887472] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96937020] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 96967779] Running D2*.zero: 0 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97011942] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97062303] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97094022] Running D2*.negative: -1 -1 D2* . . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97139896] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97189467] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97221329] Running D2*.carry: 0 1 D2* . . CR
+[38;2;255;165;0m[Hera][39m 2 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97264270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97314786] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97347456] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97380145] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97433889] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97467545] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97502749] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97543130] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97569510] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97597914] Running D2/.basic: 10 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97646359] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97695332] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97725653] Running D2/.negative: -2 -1 D2/ . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97770942] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97822715] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97855518] Running D2/.zero: 0 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97898596] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97948179] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97980622] Running D2/.odd: 3 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98022042] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98073529] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98107852] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98139623] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98191659] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98225322] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98259057] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98298487] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98324942] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98353444] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98408967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98468486] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98505710] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98561065] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98613674] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98647148] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98683053] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98735232] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98768080] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98801598] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98840848] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98867897] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98896693] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98943904] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98994702] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99027043] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99072659] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99122411] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99158699] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99189936] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99244273] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99279280] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99314259] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99353909] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99379384] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99406763] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99461568] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99511367] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99541928] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
+[38;2;255;165;0m[Hera][39m 8 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99593195] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99643293] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99676267] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99710690] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99766692] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99802588] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99837338] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 99881426]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 99924047] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99958314] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99999874] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100026509] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100054835] Running BASE.decimal: DECIMAL 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100102339] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100151962] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100182703] Running BASE.hex: HEX FF . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100227954] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100277872] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100308913] Running BASE.octal: OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100353906] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100402930] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100433317] Running BASE.base_store: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 467
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100482724] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100532029] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100563282] Running BASE.base_fetch: BASE @ . CR
+[38;2;255;165;0m[Hera][39m 14
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100608124] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100658386] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100691296] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100726128] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100766569] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100794513] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100824017] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100871265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100923598] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100953848] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101001254] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101052384] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101084802] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101159853] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101221584] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101255570] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101296693] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101339384] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101366214] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101395349] Running HEX.from_decimal: DECIMAL 255 HEX . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101445055] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101495460] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101526617] Running HEX.from_octal: OCTAL 52 HEX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101572725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101622655] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 101652736] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 102134740] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102179436] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102218260] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102243855] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102276569] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102317122] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102344129] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102372732] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102421328] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102471519] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102501571] Running OCTAL.from_hex: HEX 2A OCTAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102547410] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102597669] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102629136] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102690407] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102741330] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102772704] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102807536] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102846654] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102873156] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102901198] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 774763251095801167872
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102992885] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103043490] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103074276] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103107442] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103154545] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103186098] Running <#.negative: -42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103238919] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103288960] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103322675] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103357144] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103397093] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103423159] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103451772] Running #.single_digit: 15 <# # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103501505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103551323] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103585330] Running #.multiple: 15 <# # # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103630371] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103680434] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103715071] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 05
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103761912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103811105] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103843855] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103877389] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103918340] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103945205] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 103973657] Running #S.basic: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104019652] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104069577] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104104230] Running #S.zero: 0 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104147491] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104197212] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104230280] Running #S.large: 1234567890 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 1234567890
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104278300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104328941] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104363638] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104397227] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104438919] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104465451] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104494220] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104547635] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104597278] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104628794] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104676676] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104727646] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104759104] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104805610] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104856324] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104888213] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104924026] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104962831] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104989452] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105017850] Running #>.normal: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105062686] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105114302] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105147729] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105182022] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105232873] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105266117] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
+[38;2;255;165;0m[Hera][39m 24 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105315983] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105366189] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105397011] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105431536] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105470888] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105497900] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105526451] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105574655] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105624830] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105656025] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 105692292] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105731363] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105784585] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105816610] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105851812] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 105895023]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 105939252] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 105974356] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106018215] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106045405] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106073726] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 84 121
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106147237] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106196474] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106230194] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106279134] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106329622] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106364655] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106417735] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106468098] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106500662] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106550349] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106600777] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106634176] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 106667458] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106697358] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106751629] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106785992] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106823125] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106864042] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106892767] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106921773] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 106985144] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107035449] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107066363] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107108422] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107159026] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107192515] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107243989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107296020] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107327965] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107368518] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107419445] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107452814] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107487917] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107527621] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107553927] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107580887] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107636219] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107685726] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107715872] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107752760] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107804541] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107838043] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107874108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107924438] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107956214] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 107993210] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108029408] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108083030] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108114722] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108149256] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108190123] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108218205] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108248388] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108315960] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108369631] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108401042] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108442826] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108494880] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108528014] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108572212] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108626610] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108658969] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 108703147] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108740173] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108795163] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108826883] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108862628] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108901919] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108929593] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108959576] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109033924] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109084948] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109114674] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109167681] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109217637] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109248735] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109302171] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109353391] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109383547] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 109432841] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109489767] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109542225] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109574365] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109627767] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109678896] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109709021] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109744504] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109783217] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109809639] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109838149] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 15 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109915748] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109966384] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 109997620] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 7 141
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110056330] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110107467] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110137746] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 4 145
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110194395] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110246110] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110278844] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 30 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110336497] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110387830] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110422270] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110457255] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110497645] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110523988] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110553018] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110610049] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110659212] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110689044] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110731205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110781011] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110812216] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110848811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110899411] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110930893] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110983906] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111033224] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111065161] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111099281] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111138947] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111166122] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111195041] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111257768] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111307718] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111338735] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111388580] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111440248] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111470631] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111508581] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111560286] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111590994] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111631324] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111681560] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111710945] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111746247] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111786484] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111813769] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111843166] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111901540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111952370] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 111985247] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112026306] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112077234] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112110548] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112146414] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112186115] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112213936] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112242473] Running S".interpret_len: S" hello" . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112288510] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112334453] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112366798] Running S".interpret_type: S" hello" TYPE CR
+[38;2;255;165;0m[Hera][39m hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112412303] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112462514] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112494090] Running S".empty: S" " . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112534184] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112584194] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112616212] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
+[38;2;255;165;0m[Hera][39m world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112755978] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112806217] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112837262] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112892622] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112942245] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 112972371] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
+[38;2;255;165;0m[Hera][39m abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113030019] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113078867] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113111501] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113145661] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113185122] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113211245] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113240500] Running BL.value: BL . CR
+[38;2;255;165;0m[Hera][39m 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113283908] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113334192] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113364556] Running BL.as_char: BL EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113409669] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113460079] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113493066] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113543949] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113593894] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113628300] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113661767] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113702627] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113729450] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113757264] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113825124] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113875054] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113910179] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113957159] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114007344] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114043804] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114079028] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114119503] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114145168] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114174491] Running >IN.initial: >IN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114224379] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114274113] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114307288] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114364153] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114412688] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114452916] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114488421] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 114529788]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 114571236] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114605887] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114644955] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114672042] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114700163] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114744082] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114794443] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114825013] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114868644] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114918552] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114949102] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 114988764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115037588] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115068847] Running ..max_int: 2147483647 . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115114164] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115162458] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115195242] Running ..min_int: -2147483648 . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115241494] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115292031] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115325235] Running ..multiple: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115370299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115419913] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115450853] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115482687] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115535374] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115569550] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115604826] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115643118] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115669825] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115698081] Running CR.basic: 42 . CR 43 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115751389] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115802813] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115836933] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115871121] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115921169] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115954598] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116004063] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116053445] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116084879] Running CR.after_output: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116130420] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116181138] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116213530] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116248242] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116286871] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116314781] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116343850] Running SPACE.basic: 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116392463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116443489] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116478912] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 116564657] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116612363] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116653960] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116688657] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116738877] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116787840] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116821368] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
+[38;2;255;165;0m[Hera][39m A B
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116869988] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116921761] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116955202] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 116990803] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117029532] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117057667] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117086713] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117123948] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117174940] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117206366] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117247832] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117290520] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117322292] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117365029] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117407601] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117440974] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117487590] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117530057] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117564729] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117597645] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117642424] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117673255] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117717278] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117766999] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117798009] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117831870] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117887128] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117921549] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117956800] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117996255] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118022150] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118051888] Running EMIT.letter_A: 65 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118095054] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118145603] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118176229] Running EMIT.letter_Z: 90 EMIT CR
+[38;2;255;165;0m[Hera][39m Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118217989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118269536] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118299879] Running EMIT.digit: 48 EMIT CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118342505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118393140] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118424234] Running EMIT.space_char: 32 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118466680] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118516497] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118548102] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118581635] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118634372] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118665489] Running EMIT.high_ascii: 127 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118708697] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118759436] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118789906] Running EMIT.truncation: 321 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118832773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118882786] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118916879] Running EMIT.negative: -1 EMIT CR
+[38;2;255;165;0m[Hera][39m ÿ
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 118959506] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119009376] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119041898] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
+[38;2;255;165;0m[Hera][39m HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119088177] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119138765] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119168593] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119201817] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119256466] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119290128] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119325240] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119364184] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119390108] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119419885] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119453773] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119492747] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119519933] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119549451] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119584028] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119622151] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119648494] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119677178] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
+[38;2;255;165;0m[Hera][39m Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119739336] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119789423] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119821632] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119858587] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119908432] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119940902] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 119989963] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120040392] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120070401] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
+[38;2;255;165;0m[Hera][39m 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120128253] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120178676] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120209374] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120243481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120294355] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120326661] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 120360782] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120390610] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120444754] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120479158] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 120510097] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120538295] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120593102] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120627592] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120661327] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120700399] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120728551] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120757166] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 85
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120813281] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120864215] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120897074] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120944739] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120995714] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121029137] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121081638] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121134096] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121167343] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121217033] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121268128] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121301600] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 121333888] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121363482] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121416592] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121449620] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121484912] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121523082] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121551415] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121580202] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121625513] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121675139] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121707223] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121741156] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121795573] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121828518] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121861257] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121917030] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121951305] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121986929] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122024915] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122052372] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122080255] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122132908] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122183629] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122214345] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122262663] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122313545] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122344587] Running SPAN.address_test: SPAN 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122389653] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122439928] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122471262] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122505695] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122544390] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122571512] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122599830] Running WORD.empty_input: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122663138] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122712456] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122745769] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122779438] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122830384] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122864020] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122899055] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122949521] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 122984805] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123017938] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123067749] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123101550] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123136382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123185935] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123220445] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123255607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123306355] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123338935] Running WORD.single_char: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123386448] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123437690] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123470964] Running WORD.long_word: BL WORD COUNT 0 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123517724] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123568250] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123600467] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123634650] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123685629] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123718563] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123753363] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123804012] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123836855] Running WORD.count_format: BL WORD C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123883129] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123935100] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123966693] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124017448] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124067692] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124098618] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124131879] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124186734] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124219973] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124259762] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124310673] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124344374] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124379176] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124418187] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124446859] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124475329] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124522369] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124577530] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124609597] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 597
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124655463] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124707881] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124739857] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124785055] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124837293] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124869111] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124918540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 124970647] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125001270] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125059206] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125112834] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125144463] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125181981] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125220004] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125250032] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125279150] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 125335372] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125383329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125436370] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125467774] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125538841] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125591921] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125626428] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125678049] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125731046] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125762633] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
+[38;2;255;165;0m[Hera][39m 1 10 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125823921] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125876644] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125908629] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 125947382] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 125989686]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 126033293] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126068905] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126108941] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126136846] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126165995] Running BLOCK.basic: 1 BLOCK DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126262571] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126313249] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126346335] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126379139] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126434292] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126465525] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126502957] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126556722] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126590152] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126622923] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126676009] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126707582] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126740713] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126794321] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126827937] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126864258] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126903297] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126930484] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 126959128] Running BUFFER.basic: 1 BUFFER DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127025692] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127075853] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127109883] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127143096] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127197307] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127229963] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127269374] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127320105] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127350670] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127383707] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127437533] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127470308] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127504182] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127542707] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127570050] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127601390] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127651112] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127701582] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127733221] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127771289] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127821955] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127855740] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127892473] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127947336] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 127982073] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128017512] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128057947] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128086803] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128115579] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128163688] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128217157] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128250184] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128297685] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128350744] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128384255] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128420955] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128472303] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128506800] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128543088] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128583899] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128613796] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128642124] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128689378] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128742216] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128776643] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128816259] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128869249] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128903960] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 128947696] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129000014] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129032734] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129070276] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129111054] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129138764] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129168008] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129200538] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129251915] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129286893] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129328173] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129378161] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129410802] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129448070] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129498306] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129531114] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129567836] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129608689] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129635624] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129663777] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129702057] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129753961] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129785492] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129819018] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129872787] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129904631] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129939022] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 129993983] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130027407] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130061383] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130116010] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130149118] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130184957] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130223482] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130251281] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130279579] Running LIST.basic: 1 LIST
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130951378] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131002677] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131034629] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131068286] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131122090] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131154055] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131192361] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131248696] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131282094] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131315665] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131369964] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131403999] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131439931] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131479393] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131505881] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131534561] Running SCR.basic: SCR @ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131577473] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131628257] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 131660741] Running SCR.after_list: 1 LIST SCR @ . CR
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132338261] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132388458] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132421549] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132457051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132506450] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132538152] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132573756] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132613183] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132640694] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132668838] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132712721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132764340] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132799313] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132833581] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132883795] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132917687] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132955366] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133004998] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133038188] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133070957] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133123400] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133157309] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133190383] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133245493] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133279319] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133311343] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133366210] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133398426] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133430977] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133485108] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133518870] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133555304] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133608859] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133645188] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133678955] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133733981] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133768097] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133803438] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133857639] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133892707] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133925128] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 133980064] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134017387] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134047491] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134100500] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134137138] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134171215] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134220701] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134253358] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134290108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134339440] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134372479] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134406679] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134461772] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134495629] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134529064] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134583095] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134617712] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134651558] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134704986] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134739225] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134775802] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 134818116]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 134861718] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134897709] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134924668] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134953200] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134998146] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135047186] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135076499] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135120866] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135171415] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135214381] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135265464] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135315679] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135345195] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135396008] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135444953] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135475130] Running HERE.stability: HERE DUP HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135522236] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135571666] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135601809] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135638678] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135666427] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135695176] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135744597] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135795635] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135826136] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135875257] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135927156] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 135956925] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136007441] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136057909] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136087780] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136136288] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136186169] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136217187] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136272353] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136323479] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136357249] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136390903] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136443929] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136478345] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136512556] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136538547] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136568229] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136615441] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136666463] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136699376] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 136742408] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136800207] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136849741] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136881889] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136927203] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 136977313] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137008232] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137060953] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137112353] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137145554] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137199075] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137249503] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137280600] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 20 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137336607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137385882] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137419102] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137450848] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137505420] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137538973] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137572426] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137598152] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137627096] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137673479] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137722638] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137755002] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137799828] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137848407] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137880911] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137929434] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137980422] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138011796] Running C,.truncation: 256 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138059018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138109146] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138141141] Running C,.negative: -1 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138187459] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138237364] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138269885] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138328090] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138377860] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138411360] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138445777] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138499134] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138533927] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138567941] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138594104] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138624022] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138679943] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138730879] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138761503] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138809933] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138860740] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138893849] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -2000 -1000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138948339] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 138997686] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139030520] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -1 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139086858] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139137596] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139171654] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139204304] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139258478] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139292699] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139322727] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139376489] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139409989] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139445069] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139472127] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139500395] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139544877] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139593899] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139625183] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139684184] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139743543] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139780730] Running PAD.stability: PAD DUP PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139850949] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139922167] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139962535] Running PAD.usable: PAD 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140027884] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140081257] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140114618] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140149087] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140177744] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140213292] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140273307] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140323738] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140356702] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140403094] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140454493] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140488250] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140546438] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140596230] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140628632] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140665413] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140692214] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140720480] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
+[38;2;255;165;0m[Hera][39m 3 [35m[HADES][TEST ] [0m[KRELTSC: 140779706] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140822638] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140855014] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140887345] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140941705] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140972114] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141005078] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141057997] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141093647] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141129228] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141156923] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141185736] Running LATEST.basic: LATEST LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141234068] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141284574] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141314908] Running LATEST.stability: LATEST DUP LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141361980] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141411072] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141441000] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141475097] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141503756] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141531183] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141588987] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141642597] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141675470] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 141738881] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141797417] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141849767] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141883435] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141940475] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 141994505] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142027724] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142084809] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142138627] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142171901] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142208144] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142236866] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142265249] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
+[38;2;255;165;0m[Hera][39m 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142319645] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142371019] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142400639] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142461000] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142511934] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142543128] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142580560] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 142624728]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 142671600] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142711539] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142756655] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142784099] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142813525] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142878669] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142928521] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142961210] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 142994270] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143049153] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143081794] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143138556] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143188877] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143225762] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143266171] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143317397] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143356018] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143392986] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143437501] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143464269] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143492626] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143566647] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143617924] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143648629] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143688145] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143742651] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143779143] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143819530] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143873653] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143908305] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143944178] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 143989447] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144016462] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144046020] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144099304] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144150695] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144188186] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144237268] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144288912] Expected: Should refuse to forget a word defined before FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144329000] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144390554] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144440281] Expected: Forgetting the newest word must not disturb an older one still above FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144486753] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144520833] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144565244] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144593022] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144622186] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144693153] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144743693] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144778491] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144826298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144877554] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144911166] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144947314] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144991679] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145018665] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145048017] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 5336870224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145101406] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145151799] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145184266] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 5337042936
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145238559] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145286962] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145319829] Running FIND.nonexistent: FIND nonexistent . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145368626] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145419503] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145448919] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145479788] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145534180] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145568264] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145603839] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145648253] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145677613] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145705638] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145744007] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145795413] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145829578] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145869629] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145922263] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145954603] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145992136] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146036910] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146064710] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146093077] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146135103] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146186354] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146219540] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146254347] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146310615] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146342680] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146378963] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146425209] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146452369] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146481213] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 5336910856
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146529280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146580713] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146612744] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 5336931120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146668295] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146718646] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146750552] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 5336931120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146810825] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146860662] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146893927] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146930890] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 146974693] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147001648] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147029698] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 5337044016
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147094201] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147144321] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147176374] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 5337044256
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147242731] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147292574] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147324546] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 147361497] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147398992] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147452436] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147485617] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147520896] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147565336] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147592797] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147621968] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147663205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147714266] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147744331] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147780112] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147833925] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147867930] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147903808] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 147951360]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 147994286] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148031950] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148072989] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148101334] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148129830] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148221122] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148272713] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148305551] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 5337044928
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148406320] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148459134] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148492166] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148605285] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148656072] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148692550] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
+[38;2;255;165;0m[Hera][39m 11
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148813575] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148864950] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148900222] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 148987206] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149037343] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149071885] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 149120942] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149151584] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149206971] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149240725] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 149275003] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149303337] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149359517] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149391772] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149429396] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149468853] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149496421] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149524716] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149586125] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149636705] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149669855] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149726033] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149776916] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149810822] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149882527] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149933025] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 149965322] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150000883] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150041856] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150073402] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150103928] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150166912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150216515] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150251226] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150325566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150381390] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150413451] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150499603] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150550593] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150585939] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150623570] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150664103] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150691412] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150720009] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 5337048088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150768679] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150820683] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150854098] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150890888] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150942150] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150983465] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 5336915928
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151057166] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151108785] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151141356] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151177246] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151219202] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151247267] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151275130] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 5337048088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151326638] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151377720] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151410584] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 5337048576
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151502089] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151552973] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151585056] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 151638391] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151684980] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151736461] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151776785] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151813226] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151855421] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151882549] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151912226] Running ORDER.basic: ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 151993493] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152044418] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152076253] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152186736] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152238640] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152270457] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152357826] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152407120] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152440022] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152475939] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 152519080]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 152561262] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 152594768] Some system tests marked as unimplemented due to system-level effects
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152641511] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152682435] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152709475] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152738965] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152783047] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152837546] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152871138] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152906049] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152945440] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152973024] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153001328] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153038179] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153089577] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153126914] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153163973] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153213538] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153246061] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153299611] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153348733] Expected: ABORT may appear in a definition; when executed it clears both stacks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153394467] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153429809] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153469825] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153497587] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 153523952] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154633710] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154676901] Expected: Should abort with message (no error; stacks cleared to QUIT)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154714309] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154751170] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154802660] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154832602] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154866163] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154920941] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154954358] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154990382] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155029730] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155057088] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155085022] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155120206] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155159390] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155187107] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155217302] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155251808] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155291900] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155318725] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155346909] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155383335] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 155425735]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 155468361] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155504974] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155547333] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155573135] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155602342] Running :.basic: : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155654356] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155703350] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155736817] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155767640] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155820681] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155854625] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 155888341] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155925855] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 155980885] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156016861] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156051471] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156091696] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156118413] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156147125] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156179681] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156232290] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156266484] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156321954] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156375754] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156407438] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156441487] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156482818] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156509813] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156538233] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156608848] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156659774] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156692163] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156742766] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156793938] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156824139] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156875024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156925767] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156957312] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 156992484] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157047752] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157081253] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157118813] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157159072] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157186864] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157215546] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157281191] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157334070] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157366585] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157409448] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157460289] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157492990] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
+[38;2;255;165;0m[Hera][39m -99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157551940] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157603571] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157635030] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157671338] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157711077] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157739001] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157767269] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157803876] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157855867] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157889952] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157941450] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157994813] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158024753] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158057500] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158111883] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158143951] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158179092] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158219098] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158246416] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158274457] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158379757] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158432299] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158463819] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158519372] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158569327] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158603754] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 158635802] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158663034] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158717382] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158752822] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158787843] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158828477] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158854682] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158882909] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158945566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 158995510] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159026820] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159055792] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159105512] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159143617] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159177152] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159219396] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159245838] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159273935] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159309885] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159359878] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159391599] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159441995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159491827] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159522990] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159557351] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159597326] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159624236] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159652021] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159726497] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159781713] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159812366] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 159849610] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159882755] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159939145] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159976581] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160010991] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160050927] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160077076] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160106111] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160166015] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160215279] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160245606] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 160277779] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160309446] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160363063] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160398853] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 160432079] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160461348] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160514239] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160550582] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160585040] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160628758] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160655925] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160685678] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160759225] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160809693] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160839691] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 160874917] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160905897] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160962239] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 160995856] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161030765] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161071485] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161101470] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161131062] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
+[38;2;255;165;0m[Hera][39m 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161203994] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161256569] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161287789] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161342908] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161393393] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161423262] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 161461598] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161493175] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161547527] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161580528] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161616195] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 161657370]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 161699731] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161734685] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161775188] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161801900] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161830632] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161926237] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161976917] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162010315] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162070580] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162119858] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162151182] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 162214493] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162272085] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162321820] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162353610] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162406738] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162459541] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162492265] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 162524992] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162553046] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162609429] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162644143] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162684582] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162710297] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162739061] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162803969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162853996] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162886931] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162946300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 162995218] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163027779] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163093006] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163143326] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163175371] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163234231] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163282999] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163318122] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 163348392] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163375087] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163427646] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163460945] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163497803] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163538315] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163566066] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163595912] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 163632371] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163658634] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163722228] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163759873] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 163806581] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163831536] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163885255] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163922205] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163956805] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 163983442] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164011704] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 164045241] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164071510] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164125145] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164156485] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 164199469] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164224848] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164278994] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164312163] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164346016] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164386743] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164413241] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164442361] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 164475736] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164503142] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164558810] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164591017] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 164633313] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 164659152] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164685733] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164738267] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164771331] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164806260] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164832306] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164861937] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 164893345] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164920289] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 164973259] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165005765] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 165043572] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 165068233] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165097610] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165152405] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165185087] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165218705] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165260787] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165288365] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165316280] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165388884] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165438946] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165470343] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165544719] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165595038] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165626879] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 165657267] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165685029] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165739545] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165775917] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165810908] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165838611] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165867587] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165935969] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 165989605] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166021575] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 166640856] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166700102] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166742235] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166769948] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 166800026] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166827379] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166881153] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166917001] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166951728] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166992115] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167019007] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167047489] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167113933] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167163900] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167195248] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167239196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167290465] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167322172] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 167354888] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167382454] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167437192] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167470021] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167506105] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167533791] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167562523] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167626749] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167680381] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167713510] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167762040] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167811504] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167842601] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 167873636] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167899774] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167954260] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 167988356] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168023526] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168063933] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168090537] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168120206] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168190369] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168241304] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168270945] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168332777] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168383505] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168418338] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 168451958] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168479491] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168532896] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168566537] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168601072] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168628419] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168656938] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168725265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168775911] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168806031] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168866753] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168916916] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168949967] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 168983745] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169011063] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169064920] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169098565] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169135109] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169176435] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169204043] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169233002] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 169297673] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169361049] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169410790] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169442116] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 169474948] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169502759] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169558664] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169591678] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169627172] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169654735] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169683747] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169750057] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169801048] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169832165] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 169864754] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169894083] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169948353] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 169982148] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170016743] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170056755] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170081958] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170110313] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170202679] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170252100] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170283644] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170343211] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170393307] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170427016] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170465199] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170514856] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170547995] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170624195] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170673719] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170705019] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170739170] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170764934] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170794055] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 [32m[HADES][INFO ] [0m[KRELTSC: 170864053] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170910454] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170959372] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170991593] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171051561] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171104287] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171138635] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171186360] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171238365] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171271527] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171353904] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171405079] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171439354] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171474347] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171514902] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171544039] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171574528] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171660472] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171710431] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171741580] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171782118] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171832244] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171864798] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171935400] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 171984646] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172015155] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172051300] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172077214] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172106093] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172167788] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172217053] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172249381] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172289070] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172338910] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172371493] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 172433286] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172501258] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172550691] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172582562] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172616943] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172658211] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172684964] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172713671] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172774677] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172824378] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172856228] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 172888122] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172916422] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 172970048] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173002990] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173037451] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173064080] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173094043] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173159309] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173208952] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173240928] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 173270435] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173298057] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173351864] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173384430] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173420138] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173459391] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173487136] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173515226] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173600912] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173652442] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173683370] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173753299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173804257] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173834104] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173896476] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173946289] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173980123] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174014089] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174041334] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174069670] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 174131413] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174195992] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174246380] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174277034] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174348268] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174399297] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174430969] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174493237] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174542801] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174574628] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174610281] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174649639] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174676623] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174706106] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174761826] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174811016] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174842545] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174893858] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174943165] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174972694] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175024871] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175074654] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175105367] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175162291] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175211610] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175243518] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175278368] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175305748] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175334931] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175399864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175449806] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175482653] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 175547032] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175592497] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175640916] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175671741] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175724202] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175774666] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175805406] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175861876] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175911226] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175942524] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 175976240] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176015543] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176041838] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176070131] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176135917] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176186042] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176219052] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176282293] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176332219] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176364335] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176397698] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176423831] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176452125] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176515674] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176570058] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176606883] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176676970] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176725961] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176758575] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176792834] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176832804] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176860616] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176888901] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176942762] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176992966] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177022588] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 177085149] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177145484] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177194760] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177225595] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177286474] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177337122] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177368512] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177423235] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177472833] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177503572] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177538018] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177564105] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177592050] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177645205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177695190] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177724663] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177783397] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177835088] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177865872] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177925854] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 177975015] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178004827] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178057981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178107410] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178137410] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178172080] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178212465] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178239715] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178268237] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178350393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178401607] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178432542] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178490535] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178541616] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178571796] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178640176] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178690117] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178720452] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178755037] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178782553] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178810866] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178877355] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178928011] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 178957342] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 179015538] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179074335] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179124649] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179154223] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179220296] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179270648] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179301830] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179337044] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179376956] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179403793] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179432550] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179506161] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179556877] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179585428] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179653090] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179703615] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179734511] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179770415] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179798407] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179826135] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179895916] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179947902] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179977493] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180046136] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180096316] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180126776] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180161600] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180201302] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180229744] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180258055] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
+[38;2;255;165;0m[Hera][39m 3 [32m[HADES][INFO ] [0m[KRELTSC: 180341913] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180380995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180431819] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180461490] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180529004] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180580089] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180611241] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180646457] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180674226] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180702477] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180767199] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180817216] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180846708] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180916019] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180966311] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 180997551] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181032371] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181072826] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181100202] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181130348] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181235008] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181284460] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181315792] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181385684] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181435974] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181465690] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 181565725] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181613910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181658953] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181687211] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181759081] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181808924] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181840229] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181903939] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181954199] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181985323] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182019689] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182046574] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182074258] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182144774] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182194961] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182225011] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182293203] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182342864] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182375012] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182450364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182500514] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182530730] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182600430] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182651089] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182680689] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182742565] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182792684] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182823243] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182860024] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 182902378]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 182943441] Running StarForth Words Tests (Module 17: StarForth Extensions)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182986592] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183027809] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183055013] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183082956] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183158001] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183208110] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183243255] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183298529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183348603] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183382453] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183448989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183500498] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183534032] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 183569298] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183599927] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183656630] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183690038] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 183725052] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183756652] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183812186] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183846449] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183883968] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183924957] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183952177] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 183981923] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184054531] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184108331] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184140501] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 184208138] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184266101] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184316629] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184349985] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184410068] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184460937] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184494005] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 184529759] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184561660] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184617010] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184650716] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 184684988] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184714898] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184769747] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184804674] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 184837970] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184868413] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184925881] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184959567] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 184995482] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185036880] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185066749] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 185096761] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 1
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 119
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 305
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 121
+
+[38;2;255;165;0m[Hera][39m :: 129
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 51
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 51
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5332
+
+[38;2;255;165;0m[Hera][39m Total words: 459
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187428051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187480933] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187516855] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 2
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5349
+
+[38;2;255;165;0m[Hera][39m Total words: 460
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189847573] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189900261] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189934596] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 3
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 16
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5351
+
+[38;2;255;165;0m[Hera][39m Total words: 460
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192266942] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192319308] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192351224] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192387684] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192428701] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192457790] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192486195] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192558628] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192610941] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192646693] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192689528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192741921] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192776425] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192824534] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192877102] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192910552] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192947970] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192988051] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193015916] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193044300] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193247608] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193298124] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193332422] Running TOP-WORDS.display_top10: 10 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 10 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m 6. ;: 1
+
+[38;2;255;165;0m[Hera][39m 7. :: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193499218] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193551043] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193584274] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193676961] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193728105] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193763056] Running TOP-WORDS.single_word: 1 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 1 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193851721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193904102] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 193938127] Running TOP-WORDS.large_count: 100 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 100 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 3
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194027513] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194079484] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194112830] Running TOP-WORDS.zero_count: 0 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count 0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194166942] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194220645] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194254148] Running TOP-WORDS.negative_count: -5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count -5
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194312248] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194363834] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194397832] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 194433381] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194463034] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194518236] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194552537] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194589215] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194629925] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194656697] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194685797] Running (-.comment_line: (- This is a comment
+[38;2;255;165;0m[Hera][39m 1 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 194742484] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194771256] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194820380] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194855172] Running (-.mid_line: 1 (- comment here
+[38;2;255;165;0m[Hera][39m 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 194899914] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194931756] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194982244] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195016187] Running (-.no_stack_effect: DEPTH (- comment
+[38;2;255;165;0m[Hera][39m DEPTH = . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 195065025] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195094443] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195143218] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195175769] Running (-.multiple: 1 (- first
+[38;2;255;165;0m[Hera][39m 2 (- second
+[38;2;255;165;0m[Hera][39m + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 195232761] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195261300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195310760] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195344998] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195380719] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 195423567]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 195463519] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 195569481] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 195630692] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 195670532] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 195710363] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195831726] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 195872508]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 195915422] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195953725] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 195983779] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196011758] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196050166] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196077714] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196107561] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196143343] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196173474] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196203143] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196241138] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196270017] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196298644] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196335983] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196365504] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196393782] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196430434] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196458921] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196488944] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196525352] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196553705] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196581711] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196616897] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196646191] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196674571] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196709905] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196738756] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196767069] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196803625] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196832206] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196860506] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196897423] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 196940688]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 196982089] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197017719] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197057728] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197083399] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197111947] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197174172] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197222747] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197328420] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197363289] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197402396] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197430505] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197459740] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197516061] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197567353] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 197655733] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197732248] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197765618] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197804519] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197831832] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197861003] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197919424] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 197968846] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198076622] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198111264] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198149562] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198176393] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198204744] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198261772] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198310328] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198414133] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198467026] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198517112] Expected: Should print: 0 (division by zero yields q=0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198629515] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198663727] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198704431] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198731961] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198760772] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198814913] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198864342] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 198968132] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199002620] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199041191] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199067330] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199096274] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199145851] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.NEG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199196062] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199302566] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199336337] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199375097] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199402691] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199431563] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199484248] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.LOG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199535822] Expected: Should print: 0 (ln 1.0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 199618090] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199692524] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199726778] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199767106] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199794730] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199823114] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199873778] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.EXP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 199924645] Expected: Should print: 1 (e^0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200034998] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200070296] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200110073] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200137202] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200164239] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200222585] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SQRT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200273155] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200375659] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200410470] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200450093] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200477896] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200507170] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200571231] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200621725] Expected: Should print: 0 (sin 0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200728818] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200764022] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200802858] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200829505] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200858846] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200913778] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.COS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200964718] Expected: Should print: 1 (cos 0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201072626] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201108384] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201147404] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201175968] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201204433] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201255047] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.FROM-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201306946] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201408548] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201445606] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201485023] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201512488] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201542223] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201586846] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.TO-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201637679] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201738480] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201773395] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201812537] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201838763] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201867447] Running Q.1.raw_value: Q.1 . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201910239] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.1 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 201959832] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202068456] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202102505] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202141242] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202168820] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202197165] Running Q.0.raw_value: Q.0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202238881] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202287639] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202388458] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202423252] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202463479] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202494616] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202523373] Running Q.SCALE.raw_value: Q.SCALE . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202580771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SCALE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202633841] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202744393] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202780441] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202820916] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202849460] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202879559] Running Q.=.equal: Q.1 Q.1 Q.= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202936766] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202986806] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 203048382] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203135850] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203180203] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203231921] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203342440] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203378090] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203416516] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203444464] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203472929] Running Q.<.true: Q.0 Q.1 Q.< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203520285] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203572037] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203680019] Running Q.<.false: Q.1 Q.0 Q.< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203723928] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203775228] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203878398] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203912690] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203951985] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 203979041] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204007984] Running Q.>.true: Q.1 Q.0 Q.> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204054706] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204104705] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204211291] Running Q.>.false: Q.0 Q.1 Q.> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204253543] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204303448] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204407070] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204441459] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204479798] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204506045] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204534540] Running Q.0=.true: Q.0 Q.0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204580367] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204631784] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204738995] Running Q.0=.false: Q.1 Q.0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204780866] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204832076] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204937627] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204973319] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205012888] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205040064] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205068955] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205128137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205178772] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 205273393] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205336543] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205371816] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205410607] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205438535] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205466834] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205522931] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205574203] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205676766] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205710993] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205751507] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205778492] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205807426] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205865614] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.PRINT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205918124] Expected: Should print: 1.00000
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206024805] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206060813] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 206102992]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 206146999] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206185059] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206227873] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206256717] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206284811] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 6666
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206378235] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.VARIANCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206430662] Expected: Should print population variance of {100,200,300} (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206474510] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206512854] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206553197] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206584027] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206613304] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206719996] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY-SLOPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206775131] Expected: Should print decay slope for a decreasing trajectory (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206820484] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206859794] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206900276] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206931539] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206960480] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207039101] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW-WIDTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207093853] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207132828] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207171703] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207212139] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207241547] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207270154] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207655502] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-RUN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207699079] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207725905] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207756824] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207793718] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207823721] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207852913] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 207968932] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208022632] Expected: Should print last adaptive_window_width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208062944] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208100375] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208141306] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208171552] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208200063] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208312035] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208362985] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208402885] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208440355] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208481206] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208511596] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208540476] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1169
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208653357] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-VARIANCE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208706735] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208747794] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208785866] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208826742] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208856297] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208885405] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208996164] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-FIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209048705] Expected: Should print last slope_fit_quality_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209087526] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209125539] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209165437] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209196298] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209225845] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209590514] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-EARLY-EXIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209634522] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209663159] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209699298] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 209745704]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 209790351] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209827198] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209870626] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209900447] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209930012] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210021952] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210075103] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210112457] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210150430] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210192793] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210222177] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210250379] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 270
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210347748] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNFREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210401284] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210436898] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210474231] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210515536] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210543578] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210571635] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210638514] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210690072] Expected: Should print: 0 (freshly defined word is not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210731321] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210785165] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210835851] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210876221] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210910589] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210951662] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210978969] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211007413] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR
+[38;2;255;165;0m[Hera][39m 249
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211096598] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211147845] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211179382] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211213973] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211257291] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211283916] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211313417] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211383244] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211434122] Expected: Should print: 0 (freshly defined word has zero heat)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211473596] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211507963] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211550184] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211578550] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211607646] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211658150] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECAY-RATE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211711055] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211756566] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211795118] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 211839431] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 211869242] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 211897903] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 211927962] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 211955893] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 211988208] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 212017405] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 212048740] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 212081491] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=473 here=0x00000000000000d8 latest_id=642 hash=0x9e9ee1faafd3e56a
+[38;2;255;165;0m[Hera][39m PARITY:OK
+[38;2;255;165;0m[Hera][39m POST: PASSED
+[38;2;255;165;0m[Hera][39m [HAL][exec] regions frozen:
+[38;2;255;165;0m[Hera][39m kernel.text: [0x000000013dc34cd0, 0x000000013dc34cd4)
+[38;2;255;165;0m[Hera][39m VM: parity bootstrap complete
+[38;2;255;165;0m[Hera][39m PCI: init...
+[38;2;255;165;0m[Hera][39m virtio-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[38;2;255;165;0m[Hera][39m virtio-rng: found device
+[38;2;255;165;0m[Hera][39m virtio-rng: ready
+[38;2;255;165;0m[Hera][39m Zuse: minted but fence write FAILED (not persistent)
+[38;2;255;165;0m[Hera][39m virtio-input: found device
+[38;2;255;165;0m[Hera][39m virtio-input: driver ready
+[38;2;255;165;0m[Hera][39m xhci: controller found, BAR0 mapped
+[38;2;255;165;0m[Hera][39m xhci: controller running
+[38;2;255;165;0m[Hera][39m xhci: hcc_params1=0x00087001
+[38;2;255;165;0m[Hera][39m xhci: context size = 32 bytes
+[38;2;255;165;0m[Hera][39m Init: Mama birth...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 219542884] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 219645437] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 231327040] ( Unterminated comment
+
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m LithosAnanke — FORTH-79 bare-metal kernel
+[38;2;255;165;0m[Hera][39m Stadium step one: Hera alone
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m Hera [live]
+[38;2;255;165;0m[Hera][39m ================================================
+
+[38;2;255;165;0m[Hera][39m (no identity)
+[38;2;255;165;0m[Hera][39m PARITY:MAMA_INIT capsule_id=0xd1022c2e4331f244 mode=m capsule_hash=0xd1022c2e4331f244 dict_hash=0x756b556f4234c8b1
+[38;2;255;165;0m[Hera][39m Init: Mama birth OK
+[38;2;255;165;0m[Hera][39m ACL: CAPSULE-BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m ACL: BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m Starting heartbeat...
+[38;2;255;165;0m[Hera][39m Heartbeat running.
+[38;2;255;165;0m[Hera][39m Stadium words: promotions=623 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536)
+[38;2;255;165;0m[Hera][39m Stadium quota grant self-test: OK
+[38;2;255;165;0m[Hera][39m Hera reservoir=21845
+[38;2;255;165;0m[Hera][39m test-vm reservoir=65536
+[38;2;255;165;0m[Hera][39m Startup: birthing Hermes (fleet foundation)...
+[38;2;255;165;0m[Hermes][39m (no identity)
+[38;2;255;165;0m[Hermes][39m PARITY:BIRTH vm_id=0x08dce8b094ce4afa-0x8363ec5e62401a48 capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x290dbaeb60fa662a
+[38;2;255;165;0m[Hera][39m BIRTH: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: birthing Artemis (fleet foundation)...
+[38;2;255;165;0m[Artemis][39m Artemis: LithosAnanke disk -- resuming
+[38;2;255;165;0m[Artemis][39m Artemis: persist-read...
+[38;2;255;165;0m[Artemis][39m PASS: persist-read
+[38;2;255;165;0m[Artemis][39m Artemis ready
+[38;2;255;165;0m[Artemis][39m Artemis: 22998 data blocks
+[38;2;255;165;0m[Artemis][39m K-total=[33m[HADES][WARN ] [0m[KRELTSC: 327958086] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Artemis][39m 0.5u
+[38;2;255;165;0m[Artemis][39m ARTEMIS-K=0.5u
+[38;2;255;165;0m[Artemis][39m (no identity)
+[38;2;255;165;0m[Artemis][39m PARITY:BIRTH vm_id=0x96437bcbd31c44ff-0xb4b626e5b28da94a capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0x95e4a166c8f8b67a
+[38;2;255;165;0m[Hera][39m BIRTH: Artemis live
+[38;2;255;165;0m[Hera][39m Startup: Artemis live
+[38;2;255;165;0m[Hera][39m Heartbeat: 477 ticks, trust=0x00010000, variance=0x00000000
+[38;2;255;165;0m[Hera][39m LithosAnanke v1.5.4
+[38;2;255;165;0m[Hera][39m StarForth Version 3.1.0
+
+[38;2;255;165;0m[Hera][39m StarForth Emergency CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter — type BYE or power off to exit
+
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m
\ No newline at end of file
diff --git a/logs/20260828-130110/riscv64/qemu-riscv64-20260828-130110.log b/logs/20260828-130110/riscv64/qemu-riscv64-20260828-130110.log
new file mode 100644
index 0000000..3419ea9
--- /dev/null
+++ b/logs/20260828-130110/riscv64/qemu-riscv64-20260828-130110.log
@@ -0,0 +1,9018 @@
+
+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
+[2J[004D[=3h[2J[009D[2J[004D[8;031;100t[2J[016DRISC-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
+[2J[001;001H[=3h[2J[009DStarKernel 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 = 0x00000000bdb4f0ea
+riscv64: satp cleared -- Bare mode, explicit (item 4.3.5a)
+
+
+ _____ _ _ __ _
+ / ____| | | |/ / | |
+ | (___ | |_ __ _ _ __| ' / ___ _ __ _ __ ___| |
+ \___ \| __/ _` | '__| < / _ \ '__| '_ \ / _ \ |
+ ____) | || (_| | | | . \ __/ | | | | | __/ |
+ |_____/ \__\__,_|_| |_|\_\___|_| |_| |_|\___|_|
+
+LithosAnanke v1.5.4
+Architecture: riscv64
+Build: Aug 28 2026 13:00:59
+
+UEFI BootServices: EXITED
+
+=== StarKernel Boot Information ===
+Memory map entries: 98
+Total memory: 1020 MB
+Usable memory: 973 MB
+===================================
+
+PMM initialized.
+PMM statistics:
+ Total pages: 249892
+ Free pages : 249240
+ Used pages : 652
+ Total MB : 976
+ Free MB : 973
+ 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: init (base=0x0c000000, 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)
+[32m[HADES][INFO ] [0m[KRELTSC: 0] Registering FORTH-79 Standard word set...
+[32m[HADES][INFO ] [0m[KRELTSC: 2934582] Registering FORTH-79 arithmetic words...
+[32m[HADES][INFO ] [0m[KRELTSC: 15156162] FORTH-79 Standard word set registration complete
+[38;2;255;165;0m[Hera][39m POST: Running comprehensive test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 29386728] Starting comprehensive FORTH-79 modular test suite...
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 30923214] ==============================================
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 32407452]
+[38;2;255;165;0m[Hera][39m === Testing Module: Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 34384581] Running Stack Words Tests (Module 1: Foundation)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 35922201] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 37603125] Testing word: DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 38707326] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 40014954] Running DUP.basic: 5 DUP . . CR
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 45924102] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 48151404] Expected: Should print: 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m 5 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 52736859] Running DUP.zero: 0 DUP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 54494538] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 56545398] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 60234174] Running DUP.negative: -42 DUP . . CR
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 62173608] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 64230369] Expected: Should print: -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m -42 -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 68220432] Running DUP.max_int: 2147483647 DUP . . CR
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 70280511] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 72322383] Expected: Should duplicate max int
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 77205429] Running DUP.min_int: -2147483648 DUP . . CR
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 79316349] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 81364731] Expected: Should duplicate min int
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 86328123] Running DUP.empty_stack: DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 87635835] DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 88801377] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 90977691] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 93747003] DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 97243860] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 98732781] Testing word: DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 99696429] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 100733493] Running DROP.basic: 5 7 DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 102361644] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 104207292] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 107253846] Running DROP.zero: 42 0 DROP . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 108766413] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 110501517] Expected: Should drop zero, print 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 113665797] Running DROP.negative: 10 -5 DROP . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 115192896] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 117032706] Expected: Should drop negative, print 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 120314019] Running DROP.double_drop: 1 2 3 DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 121941981] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 123749829] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 126840819] L8[TABLE]: Config 17 → 0 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 130841949] Running DROP.triple_drop: 1 2 3 4 DROP DROP DROP . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 132530832] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 134326122] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 137458902] Running DROP.sequential: 5 DROP 6 DROP 7 . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 139064919] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 140810628] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 144044817] Running DROP.single_item: 99 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 145705203] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 147518364] Expected: Should empty stack, depth=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 150817653] Running DROP.depth_change: DEPTH 1 2 DROP DEPTH SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 152741589] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 154501179] Expected: Should change depth by 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 157767162] Running DROP.preserve_depth: DEPTH 5 6 DROP DROP DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 159674361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 161523537] Expected: Should preserve net depth
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 164595291] L8[TABLE]: Config 0 → 1 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 166603101] Running DROP.max_int: 2147483647 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 168251265] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 170117199] Expected: Should drop max int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 173266716] Running DROP.min_int: -2147483648 DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 174895308] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 176643306] Expected: Should drop min int
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 179706429] Running DROP.with_dup: 5 DUP DROP . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 181243062] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 182999691] Expected: Should duplicate then drop
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 186280080] Running DROP.with_swap: 1 2 SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 187939836] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 189676557] Expected: Should swap then drop
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 192928911] Running DROP.complex: 1 2 3 ROT DROP SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 194849571] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 196757946] Expected: Should handle complex sequence
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 200147787] Running DROP.empty_stack: DROP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 201278280] DROP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 202268598] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 204207738] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 205457553] DROP: 15 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 206718708] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 208107291] Testing word: SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 209075811] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 210074592] Running SWAP.basic: 5 7 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 211579137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 213326904] Expected: Should print: 7 5
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m 5 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 216668592] Running SWAP.same_values: 42 42 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 218357076] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 220139451] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 223411986] L8[TABLE]: Config 1 → 2 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 225118257] Running SWAP.zero_nonzero: 0 99 SWAP . . CR
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 226984968] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 228787797] Expected: Should print: 99 0
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m 0 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 232035384] Running SWAP.negative: -5 10 SWAP . . CR
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 233720907] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 235453848] Expected: Should print: 10 -5
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m -5 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 238764036] Running SWAP.one_item: 42 SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 239898729] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 241062843] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 242931801] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 244094235] Running SWAP.empty_stack: SWAP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 245206038] SWAP: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 246358980] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 248281887] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 249471243] SWAP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 250699638] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 252110649] Testing word: OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 253039437] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 254066610] Running OVER.basic: 5 7 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 255695202] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 257441856] Expected: Should print: 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m 5 7 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 260859690] Running OVER.zeros: 0 0 OVER . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 262531752] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 264283719] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 267590736] Running OVER.mixed: -1 42 OVER . . . CR
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 269163909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 270942651] Expected: Should print: -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m -1 42 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 274440684] Running OVER.one_item: 42 OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 275565990] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 276761562] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 278729199] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 279906585] Running OVER.empty_stack: OVER
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 281020530] OVER: Insufficient stack items (need 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 282258123] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 284136447] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 285291678] OVER: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 286509636] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 287860272] Testing word: ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 288819531] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 289816191] Running ROT.basic: 1 2 3 ROT . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 291392703] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 293149584] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 296512986] Running ROT.zeros: 0 0 0 ROT . . . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 297798585] L8[TABLE]: Config 2 → 3 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 299841444] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 301586691] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 304956267] Running ROT.mixed: -1 0 1 ROT . . . CR
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 306651429] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 308393757] Expected: Should print: 0 1 -1
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m -1 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 311726310] Running ROT.two_items: 1 2 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 312813543] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 313992567] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 315877443] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 317059344] Running ROT.one_item: 42 ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 318103065] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 319201701] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 321033804] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 322293132] Running ROT.empty_stack: ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 323333913] ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 324491202] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 326326161] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 327576081] ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 328751787] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 330103368] Testing word: DEPTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 331140348] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 332109813] Running DEPTH.empty: DEPTH . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 333535041] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 335286168] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 338256051] Running DEPTH.one_item: 42 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 339772167] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 341579154] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 344542527] Running DEPTH.multiple: 1 2 3 DEPTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 346070424] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEPTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 347870019] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 350981862] DEPTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 352244529] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 353610201] Testing word: PICK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 354524961] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 355543944] Running PICK.pick_0: 1 2 3 0 PICK . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 357334131] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 359107518] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 362152959] Running PICK.pick_1: 1 2 3 1 PICK . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 363665274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 365436792] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 368242392] L8[TABLE]: Config 3 → 4 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 370262319] Running PICK.pick_2: 1 2 3 2 PICK . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 371815605] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PICK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 373605267] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 376867575] PICK: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 378106449] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 379535814] Testing word: ROLL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 380503410] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 381546963] Running ROLL.roll_1: 1 2 3 1 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 383581968] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 385551411] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m 1 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 389154738] Running ROLL.roll_2: 1 2 3 2 ROLL . . . CR
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 390858867] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ROLL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 392794395] Expected: Should print: 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m 2 3 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 396681411] ROLL: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 397993029] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 399526848] Testing word: ?DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 400538712] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 401625273] Running ?DUP.nonzero: 42 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 403454562] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 405398973] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 408969519] Running ?DUP.negative: -5 ?DUP . . CR
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 410659473] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 412667304] Expected: Should print: -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m -5 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 416262630] Running ?DUP.zero: 0 ?DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 417960522] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 419844285] Expected: Should not dup: depth 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 423125913] Running ?DUP.empty_stack: ?DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 424388055] ?DUP: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 425501370] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 427523964] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 428829912] ?DUP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 430140459] â–¶ Testing module: src/test_runner/modules/stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 431571609] Testing word: -ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 432545799] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 433552413] Running -ROT.basic: 1 2 3 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 435193080] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 436941456] Expected: Should print: 1 3 2
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 438195114] L8[TABLE]: Config 4 → 5 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m 2 1 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 442185513] Running -ROT.zeros: 0 0 0 -ROT . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 443790228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 445569390] Expected: Should print: 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 448941465] Running -ROT.roundtrip: 1 2 3 -ROT ROT . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 450661701] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 452464530] Expected: Should restore original order
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 456120945] Running -ROT.two_items: 1 2 -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 457336278] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 458579709] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 460597368] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 462090342] Running -ROT.empty_stack: -ROT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 463251768] -ROT: Insufficient stack items (need 3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 464471280] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 466381692] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 467606580] -ROT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 468902007] === Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 470348424]
+[38;2;255;165;0m[Hera][39m === Testing Module: Return Stack Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 471874893] Running Return Stack Words Tests (Module 2)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 473184999] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 474607035] Testing word: >R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 475561968] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 476567133] Running >R.basic: 42 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 478455285] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 480186126] Expected: Should print: 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 483727566] Running >R.zero: 0 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 485312079] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 487107243] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 490345695] Running >R.negative: -123 >R R@ . R> . CR
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 492051945] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 493791396] Expected: Should print: -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123 [32m[HADES][INFO ] [0m[KRELTSC: 496369545] L8[TABLE]: Config 5 → 6 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m -123 -123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 498757728] Running >R.multiple: 1 2 >R >R R@ . R> . R@ . R> . CR
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 500758314] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 502503939] Expected: Should print: 2 2 1 1
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m 1 1 2 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 506175516] Running >R.empty_stack: >R
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 507351495] >R: DSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 508275516] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 510127191] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 511357728] >R: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 512636565] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 514124877] Testing word: R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 515084556] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 516102006] Running R>.basic: 42 >R R> . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 517618605] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 519361668] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 522459924] Running R>.lifo_order: 1 2 >R >R R> . R> . CR
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 524143641] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 525960246] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 529464684] Running R>.empty_rstack: R>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 530688837] R>: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 531667836] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 533523102] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 534837114] R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 536063535] â–¶ Testing module: src/test_runner/modules/return_stack_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 537513711] Testing word: R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 538469757] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 539504490] Running R@.basic: 42 >R R@ . R> DROP CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 541230018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 543027387] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 546380877] Running R@.non_destructive: 99 >R R@ R@ = . R> DROP CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 548129883] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 549906399] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 553612101] L8[TABLE]: Config 6 → 7 regime=2 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 555833355] Running R@.empty_rstack: R@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 556956708] R@: RSP underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 558116076] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 560058723] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 561357090] R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 562578387] === Return Stack Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 564106536]
+[38;2;255;165;0m[Hera][39m === Testing Module: Memory Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 565615071] Running Memory Words Tests (Module 3)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 566814381] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 568255443] Testing word: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 569313570] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 570611769] Running !.basic: 42 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 572814816] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 574605129] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 577808700] Running !.zero: 0 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 579315135] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 581094507] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 584261538] Running !.negative: -999 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 585894435] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 587620131] Expected: Should print: -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 590896866] Running !.overwrite: 111 HERE ! 222 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 592633125] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 594402102] Expected: Should print: 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m 222
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 597723777] Running !.max_int: 2147483647 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 599472594] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 601186551] Expected: Should store max int
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 604836309] Running !.min_int: -2147483648 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 606627987] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 608386485] Expected: Should store min int
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 609596757] L8[TABLE]: Config 7 → 8 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 613757340] Running !.empty_stack: !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 614870487] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 616774032] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 617970927] Running !.one_item: 42 !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 619028529] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 620907231] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 622107171] !: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 623326536] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 624740235] Testing word: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 625659762] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 626676813] Running @.after_store: 123 HERE ! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 628305363] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 630032151] Expected: Should print: 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m 123
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 633247188] Running @.multiple_reads: 456 HERE ! HERE @ HERE @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 635034372] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 636769182] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 640059252] Running @.empty_stack: @
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 641156733] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting @ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 643036086] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 644245896] @: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 645435336] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 646829988] Testing word: C!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 647774610] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 648800418] Running C!.basic: 65 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 650643042] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 652470588] Expected: Should print: 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 655635309] Running C!.zero: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 657182421] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 658931427] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 662037621] Running C!.high_byte: 255 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 663775161] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 665550417] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 668036922] L8[TABLE]: Config 8 → 9 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 670526703] Running C!.truncation: 256 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 672172284] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 673942206] Expected: Should print: 0 (truncated)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 677134479] C!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 678348699] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 679753347] Testing word: C@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 680701518] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 681814686] Running C@.after_cstore: 97 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 683591727] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 685378050] Expected: Should print: 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m 97
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 688549617] Running C@.zero_byte: 0 HERE C! HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 690170271] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 691934523] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 695061654] C@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 696293661] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 697735038] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 698648307] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 699615378] Running ,.basic: 42 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 701367933] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 703136847] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 706377840] Running ,.negative: -999 , HERE 8 - @ . CR
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 707975016] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 709729608] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 713097147] ,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 714244272] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 715636551] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 716579850] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 717569769] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 719316696] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 721086114] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 723082962] L8[TABLE]: Config 9 → 10 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 726009207] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 727588008] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 729433761] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 732575319] C,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 733801299] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 735217602] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 736141350] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 737105901] Running 2,.roundtrip: 12345 67890 2, HERE 16 - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 739182654] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 740971371] Expected: Should print: 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 744681630] Running 2,.save-and-verify: 12345 67890 2, HERE 16 - 2@ 67890 = SWAP 12345 = AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 746849544] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 748607643] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 751988223] 2,: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 753204879] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 754590732] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 755513262] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 756519897] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 758053548] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 759843882] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 762967779] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 764481648] L8[TABLE]: Config 10 → 11 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 766297308] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 768079620] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 770256165] HERE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 771484854] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 772887276] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 773837589] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 774851490] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 776630547] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 778403556] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 781588332] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 783240696] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 785041383] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 788130735] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 789794481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 791577843] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 794794980] ALLOT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 795999456] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 797418447] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 798358995] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 799353219] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 800897958] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 802646796] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 805785477] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 807430197] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 809246340] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0 [32m[HADES][INFO ] [0m[KRELTSC: 811124202] L8[TABLE]: Config 11 → 12 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 813747396] PAD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 814965102] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 816391380] Testing word: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 817305216] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 818334489] Running +!.basic: 10 HERE ! 5 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 820125684] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 821921562] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 825121878] Running +!.by_zero: 42 HERE ! 0 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 826766115] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 828572682] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 831805191] Running +!.negative: 10 HERE ! -3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 833513877] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 835232979] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 838437495] Running +!.accumulate: 0 HERE ! 1 HERE +! 2 HERE +! 3 HERE +! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 840372141] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 842136624] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 844202625] L8[TABLE]: Config 12 → 13 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 847107849] Running +!.empty_stack: +!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 848210307] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 850099194] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 851308332] +!: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 852523287] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 853953198] Testing word: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 854889546] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 855890280] Running -!.basic: 10 HERE ! 3 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 857672928] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 859451040] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 862590015] Running -!.by_zero: 42 HERE ! 0 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 864269931] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 866058606] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 869272173] Running -!.negative: 10 HERE ! -5 HERE -! HERE @ . CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 870983274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 872751495] Expected: Should print: 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 875931441] Running -!.empty_stack: -!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 877019430] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 879001158] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 880222119] -!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 881400765] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 882764043] Testing word: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 883735293] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 884759799] Running 2!.basic: 11 22 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 886830063] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 888622896] Expected: Should print: 22 11
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22 [32m[HADES][INFO ] [0m[KRELTSC: 890682639] L8[TABLE]: Config 13 → 14 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m 11 22
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 893515056] Running 2!.zeros: 0 0 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 895296150] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 897035580] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 900309312] Running 2!.negative: -1 -2 HERE 2! HERE @ . HERE 8 + @ . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 902112645] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 903829353] Expected: Should print: -2 -1
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 907256637] Running 2!.empty_stack: 2!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 908346096] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 910210119] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 911408442] 2!: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 912585219] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 913988649] Testing word: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 914888436] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 915850467] Running FILL.basic: HERE 8 65 FILL HERE C@ . HERE 1+ C@ . CR
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 917937909] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 919694433] Expected: Should print: 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m 65 65 [32m[HADES][INFO ] [0m[KRELTSC: 922712175] L8[TABLE]: Config 14 → 15 regime=2 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m 65 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 924599676] Running FILL.zero_n: HERE 0 88 FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 925772232] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 927574620] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 928968327] Running FILL.zero_byte: HERE 4 0 FILL HERE C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 930651771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 932438115] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 935557476] Running FILL.empty_stack: FILL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 936688179] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FILL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 938600754] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 939808653] FILL: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 941042298] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 942430671] Testing word: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 943354398] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 944361705] Running MOVE.basic: HERE 65 OVER C! HERE 1+ 66 OVER C! HERE HERE 16 + 2 MOVE HERE 16 + C@ . HERE 17 + C@ . CR
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 946979607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 948772797] Expected: Should print: 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 952625856] Running MOVE.zero_n: HERE HERE 8 + 0 MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 953880102] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 955649226] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 956849292] L8[TABLE]: Config 15 → 16 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 958853742] Running MOVE.empty_stack: MOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 960002358] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 961924635] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 963148137] MOVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 964426197] â–¶ Testing module: src/test_runner/modules/memory_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 965858943] Testing word: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 966849891] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 967885443] Running ERASE.basic: HERE 4 65 FILL HERE 4 ERASE HERE C@ . HERE 3 + C@ . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 970015998] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 971781426] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 975176811] Running ERASE.zero_n: HERE 0 ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 976308501] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 978142452] Expected: Should do nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 979485717] Running ERASE.empty_stack: ERASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 980686602] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ERASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 982593045] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 983793804] ERASE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 985063842] === Memory Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 986554506]
+[38;2;255;165;0m[Hera][39m === Testing Module: Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 987997605] Running Arithmetic Words Tests (Module 5)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 989285472] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 990767169] Testing word: +
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 991696482] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 992731593] Running +.basic: 5 7 + . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 994182987] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 995920338] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 998969895] Running +.zero_add: 42 0 + . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1000379457] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1002170757] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1005271701] Running +.negative: -5 3 + . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1006748967] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1008507381] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1011587493] Running +.both_negative: -5 -3 + . CR
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1013141640] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1014957069] Expected: Should print: -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1017713823] L8[TABLE]: Config 16 → 18 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1019721087] Running +.overflow: 2147483647 1 + . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1021351926] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1023081381] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1026912684] Running +.underflow: -2147483648 -1 + . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1029015603] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1030807365] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1034399037] Running +.empty_stack: +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1035505800] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1036490553] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1038422259] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1039649604] Running +.one_item: 42 +
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1040720919] +: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1041702186] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting + ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1043580216] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1044767871] +: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1046043432] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1047540816] Testing word: -
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1048502595] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1049555178] Running -.basic: 10 3 - . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1050993972] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1052781555] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1055817252] Running -.zero_sub: 42 0 - . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1057281960] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1059060198] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1062168072] Running -.from_zero: 0 5 - . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1063618584] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1065384201] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1068466707] Running -.negative: 5 -3 - . CR
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1069875513] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1071642936] Expected: Should print: 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1074684114] Running -.same_values: 42 42 - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1076140317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1077924435] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1080953286] Running -.overflow: -2147483648 1 - . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1082642274] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1084403985] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1088001789] Running -.underflow: 2147483647 -1 - . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1089728367] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1091513724] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1093114869] L8[TABLE]: Config 18 → 19 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1096697679] Running -.empty_stack: -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1097792535] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1098755826] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1100629299] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1101899820] Running -.one_item: 42 -
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1102968825] -: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1103945766] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting - ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1105917624] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1107141042] -: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1108306584] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1109793615] Testing word: *
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1110716523] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1111751697] Running *.basic: 6 7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1113354060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1115132991] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1118235636] Running *.by_zero: 42 0 * . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1119720084] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1121410794] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1124370996] Running *.by_one: 42 1 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1125788874] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1127494347] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1130547537] Running *.by_negative: 6 -7 * . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1132249902] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1133999160] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1137233685] Running *.negative_negative: -6 -7 * . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1138804968] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1140586545] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1143643410] Running *.large_numbers: 32767 2 * . CR
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1145251737] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1147056876] Expected: Should print: 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m 65534
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1150381701] Running *.overflow: 65536 65536 * . CR
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1152045363] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1153823286] Expected: May overflow
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m 4294967296
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1157355234] Running *.empty_stack: *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1158495408] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1159515630] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1161444060] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1162688121] Running *.one_item: 42 *
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1163757063] *: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1164695385] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting * ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1166529798] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1167726189] *: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1169023065] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1170472695] Testing word: /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1171370403] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1172387076] Running /.basic: 15 3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1173924633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1175702220] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1178061108] L8[TABLE]: Config 19 → 20 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1180515189] Running /.by_one: 42 1 / . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1181981913] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1183701960] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1186768695] Running /.negative_dividend: -15 3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1188371394] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1190162568] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1193303349] Running /.negative_divisor: 15 -3 / . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1194854703] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1196626998] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1199804151] Running /.both_negative: -15 -3 / . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1201357437] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1203176961] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1206261777] Running /.truncation: 7 3 / . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1207759707] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1209555228] Expected: Should print: 2 (truncated)
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1212705858] Running /.by_zero: 42 0 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1213805124] /: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1214848152] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1216836306] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1218074760] Running /.empty_stack: /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1219220793] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1220238138] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1222140213] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1223650680] Running /.one_item: 42 /
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1224788796] /: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1225772709] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting / ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1227666174] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1228915590] /: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1230189093] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1231852818] Testing word: MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1233023757] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1234193961] Running MOD.basic: 17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1236253095] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1238015562] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1241363613] Running MOD.exact_division: 15 3 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1243045020] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1244869017] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1248030189] Running MOD.by_one: 42 1 MOD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1249590489] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1251337689] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1254447474] Running MOD.negative_dividend: -17 5 MOD . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1255716735] L8[TABLE]: Config 20 → 21 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1257662658] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1259580252] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1262881515] Running MOD.negative_divisor: 17 -5 MOD . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1264524975] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1266413904] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1269644901] Running MOD.small_by_large: 3 7 MOD . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1271204634] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1272953850] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1276015860] Running MOD.by_zero: 42 0 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1277207421] MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1278231465] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1280123376] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1281343308] Running MOD.empty_stack: MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1282416681] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1283400657] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1285317831] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1286555214] Running MOD.one_item: 42 MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1287613341] MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1288586628] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1290489018] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1291716132] MOD: 9 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1292937996] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1294378974] Testing word: /MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1295320194] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1296346086] Running /MOD.basic: 17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1298035725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1299825534] Expected: Should print: 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m 3 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1303063608] Running /MOD.exact: 15 3 /MOD . . CR
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1304602572] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1306412058] Expected: Should print: 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m 5 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1309656453] Running /MOD.negative: -17 5 /MOD . . CR
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1311260244] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1313061897] Expected: Should handle negative dividend
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1316645316] Running /MOD.by_zero: 42 0 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1317847419] /MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1318879821] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1320822888] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1322063316] Running /MOD.empty_stack: /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1323211260] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1324240386] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1326161907] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1327366677] Running /MOD.one_item: 42 /MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1328503113] /MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1329524973] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting /MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1331429904] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1332647022] /MOD: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1333890327] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1335378765] Testing word: ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1336354824] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1337375970] Running ABS.positive: 42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1339009497] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1340796786] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1343986350] Running ABS.negative: -42 ABS . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1345511979] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1347297924] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 1350320937] L8[TABLE]: Config 21 → 22 regime=2 score=26214 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1351759227] Running ABS.zero: 0 ABS . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1353214653] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1355042598] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1358062209] Running ABS.min_int: -2147483648 ABS . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1359734943] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1361489157] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1365025578] Running ABS.empty_stack: ABS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1366182972] ABS: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1367179422] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1369027695] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1370195547] ABS: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1371393954] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1372829619] Testing word: NEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1373829702] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1374826677] Running NEGATE.positive: 42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1376493573] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1378347495] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1381543527] Running NEGATE.negative: -42 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1383066510] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1384949202] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1388036097] Running NEGATE.zero: 0 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1389511137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1391311173] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1394289876] Running NEGATE.min_int: -2147483648 NEGATE . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1396003896] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1397783058] Expected: Should print: 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1401328173] Running NEGATE.empty_stack: NEGATE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1402524186] NEGATE: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1403559339] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1405537371] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1406770785] NEGATE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1408053150] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1409555511] Testing word: MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1410485454] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1411461135] Running MIN.basic: 5 3 MIN . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1413032103] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1414792365] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1417806789] Running MIN.equal: 42 42 MIN . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1419316815] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1421080857] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1424154984] Running MIN.negative: -5 -3 MIN . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1425714822] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1427559021] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1430767485] Running MIN.mixed: -1 1 MIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1432245927] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1434007197] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 1436400105] L8[TABLE]: Config 22 → 23 regime=2 score=52428 L1=0 L2=0 L3=1 L4=0 L5=1 L6=1 L7=1
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1439120277] Running MIN.one_item: 42 MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1440332418] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1441404384] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1443422274] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1444676793] Running MIN.empty_stack: MIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1445767155] MIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1446766062] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1448609001] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1450060395] MIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1451262330] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1452725526] Testing word: MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1453728864] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1454759817] Running MAX.basic: 5 3 MAX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1456381521] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1458178554] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1461199761] Running MAX.equal: 42 42 MAX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1462702878] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1464474018] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1467667740] Running MAX.negative: -5 -3 MAX . CR
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1469274534] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1471095927] Expected: Should print: -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m -3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1474167912] Running MAX.mixed: -1 1 MAX . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1475691819] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1477459200] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1480526565] Running MAX.one_item: 42 MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1481698470] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1482716445] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1484637189] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1485870645] Running MAX.empty_stack: MAX
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1486930767] MAX: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1487936541] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1489832043] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1491022554] MAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1492254939] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1493756166] Testing word: 1+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1494700263] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1495756941] Running 1+.basic: 5 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1497187209] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1498948857] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1501939971] Running 1+.zero: 0 1+ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1503323871] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1505077707] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1508047821] Running 1+.negative: -1 1+ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1509499194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1511254080] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1514293830] Running 1+.chain: 3 1+ 1+ 1+ . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1515759063] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1517506305] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1520578395] Running 1+.overflow: 2147483647 1+ . CR
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1522275132] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1524053160] Expected: Should overflow
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648 [32m[HADES][INFO ] [0m[KRELTSC: 1526075943] L8[TABLE]: Config 23 → 24 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=0
+
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1529100510] Running 1+.empty_stack: 1+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1530226887] 1+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1531235643] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1533164325] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1534408848] 1+: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1535623992] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1537050081] Testing word: 1-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1537991133] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1538988213] Running 1-.basic: 5 1- . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1540498470] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1542261756] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1545235167] Running 1-.to_zero: 1 1- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1546646493] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1548388023] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1551417672] Running 1-.to_negative: 0 1- . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1552925031] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1554715827] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1557759672] Running 1-.chain: 6 1- 1- 1- . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1559249811] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1561004655] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1564080966] Running 1-.underflow: -2147483648 1- . CR
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1565727975] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1567531371] Expected: Should underflow
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m -2147483649
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1571056557] Running 1-.empty_stack: 1-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1572163992] 1-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1573171845] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 1- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1575046431] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1576255170] 1-: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1577461851] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1578896970] Testing word: 2+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1579833087] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1580866539] Running 2+.basic: 5 2+ . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1582350525] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1584113496] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1587109188] Running 2+.zero: 0 2+ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1588525176] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1590274434] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1593244527] Running 2+.negative: -3 2+ . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1594718517] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1596530796] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1599625251] Running 2+.empty_stack: 2+
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1600728318] 2+: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1601731551] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1603687659] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1604908074] 2+: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1606126431] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1607564490] Testing word: 2-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1608493551] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1609485045] Running 2-.basic: 7 2- . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1611108681] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1612813377] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1615848087] Running 2-.zero: 2 2- . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1617273000] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1619021460] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1620844092] L8[TABLE]: Config 24 → 25 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1623677328] Running 2-.negative: 0 2- . CR
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1625119041] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1626879555] Expected: Should print: -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1629954858] Running 2-.empty_stack: 2-
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1631054544] 2-: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1632045912] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1633931019] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1635121782] 2-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1636314813] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1637828367] Testing word: 2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1638751485] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1639769628] Running 2*.basic: 5 2* . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1641288957] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1643071899] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1646132859] Running 2*.zero: 0 2* . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1647520854] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1649265723] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1652264628] Running 2*.negative: -3 2* . CR
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1653719655] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1655484180] Expected: Should print: -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m -6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1658552154] Running 2*.one: 1 2* . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1659948801] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1661682729] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1664729346] Running 2*.large: 1073741823 2* . CR
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1666320495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1668059211] Expected: Should print: 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m 2147483646
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1671645927] Running 2*.empty_stack: 2*
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1672691706] 2*: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1673664636] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1675605834] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1676868375] 2*: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1678042485] â–¶ Testing module: src/test_runner/modules/arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1679477310] Testing word: 2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1680557466] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1681564689] Running 2/.basic: 10 2/ . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1683122007] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1684879245] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1687889133] Running 2/.odd: 7 2/ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1689306801] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1691029662] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1694000721] Running 2/.zero: 0 2/ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1695387288] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1697187198] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1700243034] Running 2/.negative_even: -10 2/ . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1701749931] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1703498580] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1706519241] Running 2/.one: 1 2/ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1707614328] L8[TABLE]: Config 25 → 26 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1709587194] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1711389981] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1714442520] Running 2/.empty_stack: 2/
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1715543277] 2/: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1716546930] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1718449971] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1719657450] 2/: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1720894707] === Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1722408135]
+[38;2;255;165;0m[Hera][39m === Testing Module: Logical Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1723887039] Running Logical Words Tests (Module 8)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1725132234] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1726589697] Testing word: AND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1727533227] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1728553638] Running AND.both_true: -1 -1 AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1730109297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1731893982] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1735007169] Running AND.first_false: 0 -1 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1736516271] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1738363536] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1741537896] Running AND.second_false: -1 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1743099120] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1744884540] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1747909905] Running AND.both_false: 0 0 AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1749537552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1751348508] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1754371605] Running AND.bitwise: 85 51 AND . CR
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1755863088] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1757619024] Expected: Should print: 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m 17
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1760690946] Running AND.empty_stack: AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1761805836] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1762803945] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1764853125] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1766156385] Running AND.one_item: 42 AND
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1767310440] AND: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1768318587] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1770217218] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1771434672] AND: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1772773548] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1774241763] Testing word: OR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1775159358] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1776161289] Running OR.both_true: -1 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1777788726] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1779522444] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1782623304] Running OR.first_false: 0 -1 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1784150172] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1785912303] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1789032756] Running OR.second_false: -1 0 OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1790530980] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1792256256] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1794561552] L8[TABLE]: Config 26 → 27 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1797065949] Running OR.both_false: 0 0 OR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1798524000] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1800311373] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1803375399] Running OR.bitwise: 85 51 OR . CR
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1804880364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1806637203] Expected: Should print: 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m 119
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1809739449] Running OR.empty_stack: OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1810849761] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1811844195] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1813717269] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1814966223] Running OR.one_item: 42 OR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1816033737] OR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1816976511] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1818879552] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1820041566] OR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1821211644] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1822632483] Testing word: XOR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1823572674] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1824596970] Running XOR.both_true: -1 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1826232450] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1828054914] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1831117911] Running XOR.first_false: 0 -1 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1832682999] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1834437990] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1837535784] Running XOR.second_false: -1 0 XOR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1839095832] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1840878501] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1843946223] Running XOR.both_false: 0 0 XOR . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1845447702] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1847250804] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1850360169] Running XOR.bitwise: 85 51 XOR . CR
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1851884202] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1853660004] Expected: Should print: 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m 102
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1856805636] Running XOR.empty_stack: XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1857915696] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1858932285] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1860820248] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1862028903] Running XOR.one_item: 42 XOR
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1863149421] XOR: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1864143834] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting XOR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1866023691] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1867202064] XOR: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1868421072] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1869884226] Testing word: NOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1870858185] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1871900037] Running NOT.true: -1 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1873436607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1875232527] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1878234246] Running NOT.false: 0 NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1879675875] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1881467217] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1882607895] L8[TABLE]: Config 27 → 28 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1886248959] Running NOT.positive: 42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1887730698] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1889503224] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1892513826] Running NOT.negative: -42 NOT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1893988992] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1895731425] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1898743329] Running NOT.empty_stack: NOT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1899842826] NOT: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1900831989] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting NOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1902725244] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1903902168] NOT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1905131298] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1906546719] Testing word: =
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1907476242] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1908460953] Running =.equal: 42 42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1909929084] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1911665952] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1914775317] Running =.not_equal: 42 43 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1916247480] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1918025970] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1921013514] Running =.zero_equal: 0 0 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1922450607] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1924201818] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1927269939] Running =.negative_equal: -42 -42 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1928783934] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1930554150] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1933740207] Running =.negative_positive: -42 42 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1935332952] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1937112240] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1940209110] Running =.empty_stack: =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1941314907] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1942306485] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1944173427] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1945381578] Running =.one_item: 42 =
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1946426475] =: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1947378552] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting = ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1949264247] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1950488610] =: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1951708332] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1953105735] Testing word: <>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1954076607] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1955119992] Running <>.not_equal: 42 43 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1956827313] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1958610150] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1961709141] Running <>.equal: 42 42 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1963193064] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1964946648] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 1977954489] L8[TABLE]: Config 28 → 29 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1981130991] Running <>.zero_equal: 0 0 <> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1982565081] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1984390212] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1987586727] Running <>.negative: -42 42 <> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1989131361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1990872072] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1993946535] Running <>.empty_stack: <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 1995040257] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1996052058] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1997967174] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 1999197270] Running <>.one_item: 42 <>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2000263902] <>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2001231036] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2003141280] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2004302097] <>: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2005520097] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2006945535] Testing word: <
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2007871299] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2008842696] Running <.less_than: 5 7 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2010462510] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2012192658] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2015272035] Running <.greater_than: 7 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2016876372] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2018677668] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2021748351] Running <.equal: 5 5 < . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2023148673] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2024929347] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2028005091] Running <.negative_positive: -5 5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2029593111] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2031353814] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2034492915] Running <.negative_negative: -7 -5 < . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2036076798] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2037812574] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2040953250] Running <.empty_stack: <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2042034309] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2043037563] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2044953939] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2046169482] Running <.one_item: 42 <
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2047256925] <: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2048192622] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting < ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2050032285] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2051247786] <: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2052459192] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2053921296] Testing word: >
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2054854599] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2055911172] Running >.greater_than: 7 5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2057572881] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2059417143] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2061386964] L8[TABLE]: Config 29 → 30 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2064276081] Running >.less_than: 5 7 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2065810887] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2067589062] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2070673815] Running >.equal: 5 5 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2072106540] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2073866067] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2076925704] Running >.positive_negative: 5 -5 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2078525316] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2080259349] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2083336584] Running >.negative_negative: -5 -7 > . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2084937183] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2086685706] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2089773756] Running >.empty_stack: >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2090888583] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2091894987] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2094103032] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2095641303] Running >.one_item: 42 >
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2096808966] >: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2097815328] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting > ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2099697852] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2100935991] >: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2102221527] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2103625818] Testing word: 0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2104571238] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2105593749] Running 0=.zero: 0 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2107193319] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2108928213] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2111987472] Running 0=.positive: 42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2113513857] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2115242430] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2118248223] Running 0=.negative: -42 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2119724187] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2121486528] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2124489213] Running 0=.empty_stack: 0=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2125578252] 0=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2126583921] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2128471107] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2129700951] 0=: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2130913890] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2132333637] Testing word: 0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2133277587] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2134303542] Running 0<.negative: -42 0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2135894292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2137681077] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2140685736] Running 0<.zero: 0 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2142124215] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2143931328] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2146684932] L8[TABLE]: Config 30 → 31 regime=2 score=6553 L1=0 L2=0 L3=1 L4=1 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2148735792] Running 0<.positive: 42 0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2150167425] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2151929241] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2154975165] Running 0<.empty_stack: 0<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2156087661] 0<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2157071742] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2158941036] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2160174681] 0<: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2161481490] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2162930196] Testing word: 0>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2163863247] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2164900857] Running 0>.positive: 42 0> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2166541902] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2168324088] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2171431269] Running 0>.zero: 0 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2172878400] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2174598468] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2177641368] Running 0>.negative: -42 0> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2179090221] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2180857854] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2183878893] Running 0>.empty_stack: 0>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2184966378] 0>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2186004975] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2187887478] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2189130468] 0>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2190379695] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2191828716] Testing word: 0<>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2192788668] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2193854439] Running 0<>.nonzero_pos: 42 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2195502792] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2197294974] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2200417569] Running 0<>.nonzero_neg: -1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2201965437] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2203730151] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2206813371] Running 0<>.zero: 0 0<> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2208206490] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2209967550] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2213022336] Running 0<>.empty_stack: 0<>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2214124899] 0<>: stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2215106418] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 0<> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2216977224] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2218177164] 0<>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2219405055] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2220825726] Testing word: U<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2221746513] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2222770830] Running U<.less: 3 5 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2224326972] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2226112896] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2229282804] Running U<.equal: 5 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2230779327] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2232559014] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2235609033] Running U<.greater: 7 5 U< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2237087664] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2238829992] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2241114687] L8[TABLE]: Config 31 → 32 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2243521602] Running U<.zero_one: 0 1 U< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2245040259] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2246754321] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2249841762] Running U<.empty_stack: U<
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2250949050] U<: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2251950162] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2253802509] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2255018304] U<: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2256209550] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2257618083] Testing word: U>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2258569131] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2259585447] Running U>.greater: 5 3 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2261145432] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2262918294] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2266442976] Running U>.equal: 5 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2268059472] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2269934268] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2273080740] Running U>.less: 3 5 U> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2274652527] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2276648136] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2280019896] Running U>.one_zero: 1 0 U> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2281747566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2283680658] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2286950421] Running U>.empty_stack: U>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2288140974] U>: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2289191079] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting U> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2291197566] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2292488625] U>: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2293766643] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2295283599] Testing word: WITHIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2296314573] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2297398908] Running WITHIN.in_range: 3 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2299204341] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2301125022] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2304419166] Running WITHIN.at_low: 1 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2306074239] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2307974235] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2311220352] Running WITHIN.at_high: 5 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2313031917] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2314926894] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2317374192] L8[TABLE]: Config 32 → 33 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2320018659] Running WITHIN.below: 0 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2321760399] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2323690152] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2326975098] Running WITHIN.above: 6 1 5 WITHIN . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2328632628] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2330532162] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2333717610] Running WITHIN.empty_stack: WITHIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2334979731] WITHIN: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2336045292] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WITHIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2338089831] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2339364993] WITHIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2340693600] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2342188863] Testing word: TRUE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2343209400] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2344276116] Running TRUE.value: TRUE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2345857416] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2347757349] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2350957749] Running TRUE.as_flag: TRUE 0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2352559608] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2354598981] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2357850180] Running TRUE.in_and: TRUE TRUE AND . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2359515228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TRUE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2361327612] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2364542061] TRUE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2365851978] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2367339366] Testing word: FALSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2368392285] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2369493903] Running FALSE.value: FALSE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2371124490] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2373177156] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2376398556] Running FALSE.as_flag: FALSE 0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2377982439] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2379868344] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2383134117] Running FALSE.in_or: TRUE FALSE OR . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2384779362] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FALSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2386708737] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2389983330] FALSE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2391303453] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2392853946] Testing word: >=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2393863311] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2394989646] Running >=.less: 3 5 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2396781933] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2398646250] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2401491120] L8[TABLE]: Config 33 → 34 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2403671466] Running >=.greater: 5 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2405375427] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2407256628] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2410558143] Running >=.equal: 3 3 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2412110106] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2414005986] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2417267979] Running >=.negative: -1 0 >= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2418855810] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2420765340] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2423943963] Running >=.neg_neg: -1 -2 >= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2425527468] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2427407976] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2430724107] Running >=.underflow: >=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2431862601] >=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2432924382] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2434958064] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2436249039] >=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2437576218] â–¶ Testing module: src/test_runner/modules/logical_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2439153486] Testing word: <=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2440160331] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2441244960] Running <=.less: 3 5 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2442922734] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2444790495] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2448032307] Running <=.greater: 5 3 <= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2449598739] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2451464358] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2454669378] Running <=.equal: 3 3 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2456245512] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2458200969] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2461516806] Running <=.negative: -1 0 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2463110664] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2465021811] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2468395650] Running <=.neg_neg: -2 -1 <= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2469992175] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2471887509] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2473560306] L8[TABLE]: Config 34 → 35 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2477012076] Running <=.underflow: <=
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2478168672] <=: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2479257102] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2481376233] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2482684092] <=: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2484119085] === Logical Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2485742490]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mixed Arithmetic Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2487478077] Running Mixed Arithmetic Words Tests (Module 7)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2488913385] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2490622575] Testing word: */
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2491769847] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2492967162] Running */.basic: 6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2494849224] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2496612972] Expected: Should print: 10 (6*7/4)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2497808250] Running */.exact_division: 12 5 3 */ . CR
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2499663411] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2501434257] Expected: Should print: 20 (12*5/3)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2502608913] Running */.zero_multiply: 0 999 123 */ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2504238429] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2505998166] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2507135904] Running */.by_one: 42 5 1 */ . CR
+[38;2;255;165;0m[Hera][39m 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2508759246] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2510626482] Expected: Should print: 210 (42*5/1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2511821109] Running */.truncation: 7 3 2 */ . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2513389620] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2515337181] Expected: Should print: 10 (21/2 truncated)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2516603145] Running */.negative_multiply: -6 7 4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2518238436] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2519998467] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2521120455] Running */.negative_divisor: 6 7 -4 */ . CR
+[38;2;255;165;0m[Hera][39m -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2522759484] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2524497780] Expected: Should print: -10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2525612565] Running */.div_by_zero: 6 7 0 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2526843753] */: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2527829976] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2529718527] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2530919664] Running */.empty_stack: */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2532011685] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2532983208] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2534884212] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2536090452] Running */.two_items: 1 2 */
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2537206350] */: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2538202191] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2540119344] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2541417375] */: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2542673028] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2544176313] Testing word: */MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2545127319] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2546167428] Running */MOD.basic: 17 3 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2547919773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2549707209] Expected: Should print: 1 10 (51/5 = 10 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2550965634] Running */MOD.exact_division: 15 4 3 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 20 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2552647167] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2554473075] Expected: Should print: 0 20 (60/3 = 20 rem 0)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2555750757] Running */MOD.zero_multiply: 0 999 123 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2557758735] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2559708249] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2560845336] Running */MOD.by_one: 42 5 1 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 210 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2562563325] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2564355507] Expected: Should print: 0 210
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2565490116] Running */MOD.remainder: 7 8 5 */MOD . . CR
+[38;2;255;165;0m[Hera][39m 11 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2567164593] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2568934389] Expected: Should print: 1 11 (56/5 = 11 rem 1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2570187291] Running */MOD.negative: -7 3 4 */MOD . . CR
+[38;2;255;165;0m[Hera][39m -5 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2571826362] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2573656533] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2574803952] Running */MOD.div_by_zero: 6 7 0 */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2576106036] */MOD: Division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2577144969] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2579061282] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2580299715] Running */MOD.empty_stack: */MOD
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 2581501104] */MOD: Stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2582518596] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting */MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2584534575] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2585740500] */MOD: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2586981033] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2588521299] Testing word: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2589426420] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2590468272] Running M+.basic: 0 100 200 M+ . . CR
+[38;2;255;165;0m[Hera][39m 300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2592285801] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2594081091] Expected: Should print: 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2595159819] Running M+.overflow: 0 2147483647 1 M+ . . CR
+[38;2;255;165;0m[Hera][39m 2147483648 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2596912500] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2598717576] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2599866402] Running M+.negative: 0 -100 50 M+ . . CR
+[38;2;255;165;0m[Hera][39m -50 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2601459756] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2603255928] Expected: Should print: 50 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2604359898] Running M+.zero_add: 0 42 0 M+ . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2605908102] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2607700074] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2608810995] Running M+.both_negative: 0 -100 -200 M+ . . CR
+[38;2;255;165;0m[Hera][39m -300 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2610479760] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2612274105] Expected: Should print: -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2613445947] Running M+.empty_stack: M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2614584210] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2616443634] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2617664007] Running M+.one_item: 42 M+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2618713335] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2620652034] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2622274578] M+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2623863207] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2625793737] Testing word: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2627023245] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2628379551] Running M*.basic: 123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 56088
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2630603472] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2632875651] Expected: Should print: 56088 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2634352329] Running M*.by_zero: 999 0 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2636228763] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2638074033] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2639187033] Running M*.by_one: 42 1 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2640722658] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2642495100] Expected: Should print: 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2643584916] Running M*.negative: -123 456 M* . . CR
+[38;2;255;165;0m[Hera][39m -1 4294911208
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2645255487] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2646982506] Expected: Should print: -56088 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2648118207] Running M*.large_multiply: 65536 65536 M* . . CR
+[38;2;255;165;0m[Hera][39m 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2649845688] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2651656665] Expected: Should handle large result
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2652844614] Running M*.both_negative: -100 -200 M* . . CR
+[38;2;255;165;0m[Hera][39m 0 20000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2654516697] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2656301256] Expected: Should print: 20000 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2657583306] Running M*.empty_stack: M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2658802167] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2660684187] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2661919890] Running M*.one_item: 42 M*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2663009307] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2664862053] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2666275500] M*: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2667767340] â–¶ Testing module: src/test_runner/modules/mixed_arithmetic_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2669375436] Testing word: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2670343683] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2671327932] Running M/MOD.basic: 0 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 10 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2673257748] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2675073597] Expected: Should print: 0 10 (1000/100)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2676265389] Running M/MOD.with_remainder: 0 1234 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 12 34
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2677994613] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2679783834] Expected: Should handle remainder
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2680948179] Running M/MOD.double_dividend: 5001 0 10 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 2147913144729 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2682818166] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2684617551] Expected: Should print: 1 500 (5001/10)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2685795105] Running M/MOD.by_one: 0 42 1 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m 42 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2687413449] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2689205946] Expected: Should print: 0 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2690309076] Running M/MOD.negative_dividend: -1 1000 100 M/MOD . . CR
+[38;2;255;165;0m[Hera][39m -42949662 -96
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2692336164] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2694127926] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2695290780] Running M/MOD.div_by_zero: 0 100 0 M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2696549877] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2698474611] Expected: Should cause division by zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2699698092] Running M/MOD.empty_stack: M/MOD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2700858342] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting M/MOD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2702750001] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2703985347] M/MOD: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2705269791] === Mixed Arithmetic Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2706874548]
+[38;2;255;165;0m[Hera][39m === Testing Module: Double Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2708388060] Running Double Number Words Tests (Module 6)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2709699027] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2711131227] Testing word: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2712111381] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2713127718] Running 2DROP.basic: 1 2 3 4 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2714790960] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2716616847] Expected: Should print: 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2717716617] Running 2DROP.zeros: 0 0 42 99 2DROP . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2719269819] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2721072165] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2722153434] Running 2DROP.negative: -1 -2 100 200 2DROP . . CR
+[38;2;255;165;0m[Hera][39m -2 -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 2723922600] L8[TABLE]: Config 35 → 36 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2725562154] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2727363387] Expected: Should print: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2728470990] Running 2DROP.exact_four: 10 20 30 40 2DROP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2730132132] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2731882314] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2732944662] Running 2DROP.empty_stack: 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2734183683] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2736108480] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2737308525] Running 2DROP.one_item: 42 2DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2738472534] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DROP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2740380006] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2741575662] 2DROP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2742873126] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2744276052] Testing word: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2745254673] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2746282077] Running 2DUP.basic: 100 200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 200 100 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2748085410] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2749887021] Expected: Should print: 100 200 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2751119973] Running 2DUP.zeros: 0 0 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2752721496] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2754444525] Expected: Should print: 0 0 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2755592616] Running 2DUP.negative: -100 -200 2DUP . . . . CR
+[38;2;255;165;0m[Hera][39m -200 -100 -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2757436206] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2759239371] Expected: Should duplicate negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2760392334] Running 2DUP.depth_check: 10 20 2DUP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2762019771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2763806031] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2764878459] Running 2DUP.empty_stack: 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2766025038] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2767957437] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2769103176] Running 2DUP.one_item: 42 2DUP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2770206642] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2DUP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2772105420] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2773291689] 2DUP: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2774551563] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2776042668] Testing word: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2777012238] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2778035925] Running 2OVER.basic: 10 20 30 40 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2780037876] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2781851037] Expected: Should print: 10 20 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2783110470] Running 2OVER.zeros: 0 0 99 88 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2784943350] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2786752332] Expected: Should print: 0 0 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2787935913] Running 2OVER.mixed: -1 2 -3 4 2OVER . . . . . . CR
+[38;2;255;165;0m[Hera][39m 2 -1 4 -3 2 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2789764698] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2791576158] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2792723577] Running 2OVER.depth_check: 1 2 3 4 2OVER DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2794462167] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2796275622] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2797354980] Running 2OVER.three_items: 1 2 3 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2798582535] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2800488180] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2801669955] Running 2OVER.empty_stack: 2OVER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2802776739] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2OVER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2804689272] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2805887217] 2OVER: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2807180880] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2808601740] Testing word: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2809562259] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2810596698] Running 2SWAP.basic: 10 20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2812524561] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2814324975] Expected: Should print: 30 40 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2815489908] Running 2SWAP.zeros: 0 0 99 88 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 88 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2817224907] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2819190192] Expected: Should print: 99 88 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2820423459] Running 2SWAP.same_pairs: 42 42 42 42 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2822319402] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2824123680] Expected: Should print: 42 42 42 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2825288886] Running 2SWAP.negative: -10 -20 30 40 2SWAP . . . . CR
+[38;2;255;165;0m[Hera][39m -20 -10 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2827134891] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2828903469] Expected: Should print: 30 40 -10 -20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2830118172] Running 2SWAP.depth_check: 1 2 3 4 2SWAP DEPTH . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2831817072] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2833591446] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2834641152] Running 2SWAP.three_items: 1 2 3 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2835923433] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2837790669] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2838950142] Running 2SWAP.empty_stack: 2SWAP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2840083827] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2SWAP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2842035504] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2843255961] 2SWAP: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2844529863] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2845952403] Testing word: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2846912796] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2847949650] Running 2ROT.basic: 10 20 30 40 50 60 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 20 10 60 50 40 30
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2850085875] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2851920204] Expected: Should print: 30 40 50 60 10 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2853115167] Running 2ROT.zeros: 0 0 1 1 2 2 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m 0 0 2 2 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2854927215] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2856706545] Expected: Should rotate with zeros
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2857863183] Running 2ROT.negative: -1 -2 3 4 -5 -6 2ROT . . . . . . CR
+[38;2;255;165;0m[Hera][39m -2 -1 -6 -5 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2859973137] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2861801040] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2862968577] Running 2ROT.depth_check: 1 2 3 4 5 6 2ROT DEPTH . CR
+[38;2;255;165;0m[Hera][39m 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2864722623] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2866532592] Expected: Should print: 6
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2867614953] Running 2ROT.five_items: 1 2 3 4 5 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2868874239] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2870815836] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2872004016] Running 2ROT.empty_stack: 2ROT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2873125920] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2ROT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2875052670] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2876240367] 2ROT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2877468804] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2878892772] Testing word: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2879843253] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2880862908] Running D+.basic: 100 200 300 400 D+ . . CR
+[38;2;255;165;0m[Hera][39m 600 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2882745096] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2884462707] Expected: Should print: 400 600
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2885600781] Running D+.zero_add: 42 99 0 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2887190502] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2888994045] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2890100304] Running D+.negative: -100 -200 50 75 D+ . . CR
+[38;2;255;165;0m[Hera][39m -125 -50
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2891842380] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2893601193] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2894742543] Running D+.carry: 2147483647 0 1 0 D+ . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2896492053] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2898273420] Expected: Should handle carry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2899375731] Running D+.both_negative: -100 -200 -300 -400 D+ . . CR
+[38;2;255;165;0m[Hera][39m -599 -400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2901175410] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2902984938] Expected: Should add negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2904100269] Running D+.three_items: 1 2 3 D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2905273518] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2907149259] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2908345608] Running D+.empty_stack: D+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2909415012] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2911314378] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2912506149] D+: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2913691998] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2915107755] Testing word: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2916059811] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2917095174] Running D-.basic: 500 600 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 400 [32m[HADES][INFO ] [0m[KRELTSC: 2918850354] L8[TABLE]: Config 36 → 37 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2920566495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2922369912] Expected: Should print: 400 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2923510296] Running D-.zero_sub: 42 99 0 0 D- . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2925140421] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2926912149] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2928038337] Running D-.from_zero: 0 0 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2929719135] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2931557895] Expected: Should print: -100 -200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2932689606] Running D-.negative: 100 200 -50 -75 D- . . CR
+[38;2;255;165;0m[Hera][39m 274 150
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2934414882] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2936214393] Expected: Should handle negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2937343626] Running D-.borrow: 0 0 1 0 D- . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2938871943] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2940619500] Expected: Should handle borrow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2941733298] Running D-.same_values: 100 200 100 200 D- . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2943414621] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2945207013] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2946316233] Running D-.three_items: 1 2 3 D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2947524216] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2949391620] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2950576755] Running D-.empty_stack: D-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2951640321] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2953537923] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2954735742] D-: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2955958614] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2957391801] Testing word: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2958397428] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2959393542] Running DNEGATE.positive: 100 200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -201 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2961276801] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2963102835] Expected: Should negate positive double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2964326799] Running DNEGATE.negative: -100 -200 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2966054133] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2967876891] Expected: Should negate negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2969104215] Running DNEGATE.zero: 0 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2970675666] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2972506698] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2973586980] Running DNEGATE.max_positive: 2147483647 0 DNEGATE . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2975441973] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2977235268] Expected: Should negate max positive
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2978437140] Running DNEGATE.one_item: 42 DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2979640503] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2981557005] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2982756294] Running DNEGATE.empty_stack: DNEGATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2983967616] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DNEGATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2985901821] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2987111358] DNEGATE: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2988373542] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2989772499] Testing word: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2990736945] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2991763530] Running DABS.positive: 100 200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2993477970] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2995285923] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2996421477] Running DABS.negative: -100 -200 DABS . . CR
+[38;2;255;165;0m[Hera][39m 199 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2998099755] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 2999875494] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3001028814] Running DABS.zero: 0 0 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3002559294] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3004361073] Expected: Should print: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3005459730] Running DABS.mixed_sign: 100 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3007230891] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3009031515] Expected: Should handle mixed sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3010178808] Running DABS.min_double: -2147483648 -1 DABS . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3011957802] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3013757523] Expected: Should handle min double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3014904627] Running DABS.one_item: 42 DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3016055469] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3017987238] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3019190958] Running DABS.empty_stack: DABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3020323929] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3022268529] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3023493060] DABS: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3024752850] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3026164197] Testing word: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3027133179] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3028149558] Running DMIN.basic: 100 200 300 400 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 200 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3030000876] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3031813533] Expected: Should print: 100 200
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3032968155] Running DMIN.equal: 42 99 42 99 DMIN . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3034705590] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3036487713] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3037593279] Running DMIN.negative: -100 -200 -50 -75 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3039389682] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3041178546] Expected: Should find min negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3042308535] Running DMIN.mixed: -100 -1 100 0 DMIN . . CR
+[38;2;255;165;0m[Hera][39m -1 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3043990320] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3045793926] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3046945167] Running DMIN.three_items: 1 2 3 DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3048119697] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3050023536] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3051260646] Running DMIN.empty_stack: DMIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3052374906] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3054303819] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3055483158] DMIN: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3056700171] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3058131699] Testing word: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3059133630] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3060151227] Running DMAX.basic: 100 200 300 400 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 400 300
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3061965669] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3063731916] Expected: Should print: 300 400
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3064850649] Running DMAX.equal: 42 99 42 99 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 99 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3066541527] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3068331462] Expected: Should print: 42 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3069424365] Running DMAX.negative: -300 -400 -100 -200 DMAX . . CR
+[38;2;255;165;0m[Hera][39m -200 -100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3071196534] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3073017087] Expected: Should find max negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3074181075] Running DMAX.mixed: -100 -1 100 0 DMAX . . CR
+[38;2;255;165;0m[Hera][39m 0 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3075812796] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3077558043] Expected: Should handle mixed signs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3078729969] Running DMAX.three_items: 1 2 3 DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3079947486] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3081879381] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3083128188] Running DMAX.empty_stack: DMAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3084225018] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DMAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3086128500] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3087333795] DMAX: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3088540161] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3089996469] Testing word: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3090964569] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3091978596] Running D=.equal: 100 200 100 200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3093683271] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3095445738] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3096502101] Running D=.not_equal_low: 100 200 101 200 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3098102301] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3099854709] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3100928985] Running D=.not_equal_high: 100 200 100 201 D= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3102598548] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3104359419] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3105421032] Running D=.zero_equal: 0 0 0 0 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3106944393] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3108726348] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3109807260] Running D=.negative_equal: -100 -200 -100 -200 D= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3111513195] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3113297817] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3114387759] Running D=.three_items: 1 2 3 D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3115575141] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3117463629] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3118651662] Running D=.empty_stack: D=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3119740869] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3121731564] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3123128022] D=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3124361100] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3125768646] Testing word: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3126707409] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3127704510] Running D<.less_than: 100 200 300 400 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3129538020] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3131287950] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3132337467] Running D<.greater_than: 300 400 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3134033889] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3135830334] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3136903077] Running D<.equal: 100 200 100 200 D< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3138506532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3140276769] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3141357156] Running D<.negative_positive: -100 -1 100 0 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3143106792] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3144869910] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3145917705] Running D<.negative_negative: -300 -1 -100 -1 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3147647937] L8[TABLE]: Config 37 → 38 regime=2 score=26214 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3149327790] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3151101093] Expected: Should compare negatives
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3152268966] Running D<.high_word_diff: 100 200 100 300 D< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3153946467] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3155722038] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3156773550] Running D<.three_items: 1 2 3 D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3157951944] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3159863742] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3161067588] Running D<.empty_stack: D<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3162143166] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3164048769] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3165238314] D<: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3166461690] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3167837421] Testing word: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3168799347] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3169832274] Running D0=.zero: 0 0 D0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3171378798] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3173132088] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3174210669] Running D0=.positive: 100 200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3175713618] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3177479151] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3178530894] Running D0=.negative: -100 -200 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3180102114] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3181874934] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3182977812] Running D0=.zero_high: 0 100 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3184515474] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3186333255] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3187425255] Running D0=.zero_low: 100 0 D0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3188898342] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3190696047] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3191745984] Running D0=.one_item: 42 D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3192841134] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3194745162] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3195934917] Running D0=.empty_stack: D0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3197046090] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3198922461] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3200106021] D0=: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3201313857] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3202728312] Testing word: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3203685324] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3204724215] Running D0<.negative: -100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3206372001] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3208246755] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3209365110] Running D0<.zero: 0 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3210851091] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3212636910] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3213710913] Running D0<.positive: 100 0 D0< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3215241729] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3217096134] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3218207874] Running D0<.negative_high_only: 100 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3219894804] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3221633100] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3222702903] Running D0<.large_negative: -1 -1 D0< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3224282418] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3226045893] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3227191212] Running D0<.one_item: 42 D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3228344322] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3230264898] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3231484662] Running D0<.empty_stack: D0<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3232572063] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D0< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3234463974] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3235670823] D0<: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3236873913] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3238283895] Testing word: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3239242566] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3240289500] Running S>D.positive: 5 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3241912926] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3243749838] Expected: Should sign-extend positive: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3244988250] Running S>D.negative: -5 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3246556614] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3248336385] Expected: Should sign-extend negative: -1 -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3249591660] Running S>D.zero: 0 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3251068191] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3252820599] Expected: Should sign-extend zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3254031984] Running S>D.max_int: 2147483647 S>D . . CR
+[38;2;255;165;0m[Hera][39m 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3255716856] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3257476257] Expected: Should extend max int: 0 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3258755682] Running S>D.min_int: -2147483648 S>D . . CR
+[38;2;255;165;0m[Hera][39m -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3260476548] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3262225932] Expected: Should extend min int: -1 -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3263546937] Running S>D.empty_stack: S>D
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3264653616] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S>D ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3266577321] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3267774993] S>D: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3269010990] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3270468117] Testing word: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3271411521] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3272420655] Running D2*.basic: 5 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3274025097] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3275832189] Expected: Should double 5: 0 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3276991032] Running D2*.zero: 0 0 D2* . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3278474934] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3280284231] Expected: Should double zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3281566596] Running D2*.negative: -1 -1 D2* . . CR
+[38;2;255;165;0m[Hera][39m -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3283160937] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3284926470] Expected: Should double -1: -1 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3286055493] Running D2*.carry: 0 1 D2* . . CR
+[38;2;255;165;0m[Hera][39m 2 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3287605314] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3289411965] Expected: Should shift high cell: 0 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3290575890] Running D2*.empty_stack: D2*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3291692124] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3293605371] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3294821040] D2*: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3296044185] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3297441966] Testing word: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3298378902] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3299413656] Running D2/.basic: 10 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3300977211] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3302761917] Expected: Should halve 10: 0 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3303865677] Running D2/.negative: -2 -1 D2/ . . CR
+[38;2;255;165;0m[Hera][39m -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3305519280] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3307306737] Expected: Should halve -2: -1 -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3308444412] Running D2/.zero: 0 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3309926571] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3311726208] Expected: Should halve zero: 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3312878394] Running D2/.odd: 3 0 D2/ . . CR
+[38;2;255;165;0m[Hera][39m 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3314346210] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3316134570] Expected: Should truncate toward zero: 0 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3317380605] Running D2/.empty_stack: D2/
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3318459858] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting D2/ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3320416449] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3321591441] D2/: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3322812381] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3324266631] Testing word: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3325221018] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3326260350] Running 2>R.roundtrip: 10 20 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3328086762] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3329836944] Expected: Should store and retrieve: 20 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3331109754] Running 2>R.depth_after: 1 2 2>R DEPTH . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3332871297] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3334668540] Expected: Should empty data stack: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3335854683] Running 2>R.empty_stack: 2>R
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3337028940] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2>R ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3338938176] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3340143996] 2>R: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3341315124] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3342718680] Testing word: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3343674390] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3344709501] Running 2R>.roundtrip: 5 6 2>R 2R> . . CR
+[38;2;255;165;0m[Hera][39m 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3346286202] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3348045960] Expected: Should retrieve double: 6 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3349246593] Running 2R>.depth: 9 8 2>R 2R> DEPTH . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3350832030] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3352638723] Expected: Should push 2 items to data stack: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3353953218] Running 2R>.empty_rstack: 2R>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3355119621] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3357028605] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3358291734] 2R>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3359531217] â–¶ Testing module: src/test_runner/modules/double_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3360975891] Testing word: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3361927926] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3362911125] Running 2R@.peek: 3 4 2>R 2R@ . . 2R> DROP DROP CR
+[38;2;255;165;0m[Hera][39m 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3364695768] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3366600468] Expected: Should peek: 4 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3367689297] Running 2R@.non_destructive: 7 8 2>R 2R@ DROP DROP 2R> . . CR
+[38;2;255;165;0m[Hera][39m 8 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3369538725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3371325888] Expected: Should leave rstack intact
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3372507873] Running 2R@.empty_rstack: 2R@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3373675221] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2R@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3375551004] Expected: Should cause return stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3376850862] 2R@: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3378133248] === Double Number Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3379684938]
+[38;2;255;165;0m[Hera][39m === Testing Module: Format Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3381154056] Running Format Words Tests (Module 10)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3382353681] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3383759799] Testing word: BASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3384694572] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3385694046] Running BASE.decimal: DECIMAL 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3387253674] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3389034033] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3390112635] Running BASE.hex: HEX FF . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3391658298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3393454365] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3394565832] Running BASE.octal: OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3396048642] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3397843491] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3398925621] Running BASE.base_store: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 467
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3400609422] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3402423738] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3403497594] Running BASE.base_fetch: BASE @ . CR
+[38;2;255;165;0m[Hera][39m 14
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3405044244] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3406810218] Expected: Should print current base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3407951715] BASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3409250796] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3410634990] Testing word: DECIMAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3411618735] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3412610565] Running DECIMAL.from_hex: HEX FF DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3414256146] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3416025732] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3417115800] Running DECIMAL.from_octal: OCTAL 52 DECIMAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3418738701] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3420524016] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3421599069] Running DECIMAL.state_persist: DECIMAL 42 . CR 42 . CR HEX 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3424087212] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECIMAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3425841573] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3426934287] DECIMAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3428226753] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3429665421] Testing word: HEX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3430629153] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3431649102] Running HEX.from_decimal: DECIMAL 255 HEX . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3433356822] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3435142641] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3436241172] Running HEX.from_octal: OCTAL 52 HEX . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3437853153] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3439639077] Expected: Should print: 2A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3440724273] Running HEX.state_persist: HEX FF . CR DECIMAL 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3442490730] L8[TABLE]: Config 38 → 39 regime=2 score=52428 L1=0 L2=1 L3=0 L4=0 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3444517923] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3446297610] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3447431673] HEX: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3448652466] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3450170283] Testing word: OCTAL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3451159761] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3452159802] Running OCTAL.from_decimal: DECIMAL 42 OCTAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3453840495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3455689314] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3456777345] Running OCTAL.from_hex: HEX 2A OCTAL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3458355243] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3460135056] Expected: Should print: 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3461216262] Running OCTAL.state_persist: DECIMAL 42 . CR OCTAL 52 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3463313196] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting OCTAL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3465105798] Expected: Should maintain base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3466241730] OCTAL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3467478966] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3468880779] Testing word: <#
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3469827438] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3470843250] Running <#.basic: DECIMAL 42 S>D <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 774763251095801167872
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3487056552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3488842476] Expected: Should format number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3489926244] Running <#.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3491098989] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3492911058] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3494021097] Running <#.negative: -42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3495712080] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting <# ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3497503212] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3498637023] <#: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3499843662] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3501258453] Testing word: #
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3502202361] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3503253075] Running #.single_digit: 15 <# # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3504901974] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3506634012] Expected: Should print rightmost digit
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3507822087] Running #.multiple: 15 <# # # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 15
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3509409519] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3511184754] Expected: Should print digits right to left
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3512433477] Running #.zero_pad: 5 <# # 0 # #> TYPE CR
+[38;2;255;165;0m[Hera][39m 05
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3514033887] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting # ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3515710338] Expected: Should handle zero padding
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3516881991] #: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3518082708] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3519480111] Testing word: #S
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3520448043] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3521429478] Running #S.basic: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3523016721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3524809827] Expected: Should convert all digits
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3525916611] Running #S.zero: 0 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3527428317] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3529208382] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3530269155] Running #S.large: 1234567890 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 1234567890
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3531992982] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #S ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3533722080] Expected: Should handle large numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3535186599] #S: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3536683353] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3538606722] Testing word: SIGN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3540218241] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3541892634] Running SIGN.negative: -42 ABS <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3544873605] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3547273128] Expected: Should add minus
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3548701464] Running SIGN.positive: 42 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3550477392] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3552285618] Expected: Should not add sign
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3553433793] Running SIGN.zero: 0 <# #S SIGN #> TYPE CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3555079710] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SIGN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3557014524] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3558128406] SIGN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3559382568] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3560817225] Testing word: #>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3561999693] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3563035455] Running #>.normal: 42 <# #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3564641997] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3566424687] Expected: Should terminate formatting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3567638613] Running #>.empty: 0 <# #> TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3568837860] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3570593859] Expected: Should handle empty format
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3571796193] Running #>.stack_effect: 42 <# #S #> SWAP . . CR
+[38;2;255;165;0m[Hera][39m 24 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3573516954] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting #> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3575282949] Expected: Should leave addr u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3576470079] #>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3577696353] â–¶ Testing module: src/test_runner/modules/format_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3579114189] Testing word: HOLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3580098102] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3581106921] Running HOLD.basic: 42 <# 46 HOLD #S #> TYPE CR
+[38;2;255;165;0m[Hera][39m 42.
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3582791688] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3584582463] Expected: Should insert dot
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3585707979] Running HOLD.overflow: <# 257 HOLD #>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3586989819] HOLD: byte out of range (257)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3588257337] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HOLD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3590138328] Expected: Should handle overflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3591248997] HOLD: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3592476069] === Format Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3593919966]
+[38;2;255;165;0m[Hera][39m === Testing Module: String Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3595401075] Running String Words Tests (Module 11)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3596595114] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3598024395] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3598948815] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3599939217] Running COUNT.basic: HERE S" Test" DROP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 84 121
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3602103897] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3603908826] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3605135100] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3606840951] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3608667657] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3609825912] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3611624751] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3613397508] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3614590287] Running COUNT.string_bounds: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3616282236] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3618098211] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3619298718] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3620448909] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3621520644] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3623497269] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3624741645] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3626016828] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3627394932] Testing word: -TRAILING
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3628372881] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3629384682] Running -TRAILING.basic: HERE S" Test " -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3631344192] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3633146727] Expected: Should trim spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3634233960] Running -TRAILING.all_spaces: HERE S" " -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3635704611] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3637580772] Expected: Should handle all spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3638744319] Running -TRAILING.no_spaces: HERE S" Test" -TRAILING TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3640662144] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3642467556] Expected: Should handle no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3643633728] Running -TRAILING.empty: HERE 0 -TRAILING TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3645024558] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting -TRAILING ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3646864137] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3648014412] -TRAILING: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3649316202] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3650719338] Testing word: CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3651673893] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3652694808] Running CMOVE.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3654472710] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3656289063] Expected: Should copy string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3657418548] Running CMOVE.empty: HERE HERE 10 + 0 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3658709397] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3660585096] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3661792491] Running CMOVE.overlap: HERE DUP 1+ 5 CMOVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3663054864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3664823568] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3665967249] Running CMOVE.bounds: HERE PAD 1000 CMOVE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3667290543] CMOVE: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3668551299] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3670461585] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3671567928] CMOVE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3672812199] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3674202567] Testing word: CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3675159327] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3676179129] Running CMOVE>.basic: HERE S" Test" DUP >R HERE 10 + SWAP CMOVE> CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3677927778] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3679848942] Expected: Should copy backward
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3680929266] Running CMOVE>.empty: HERE HERE 10 + 0 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3682255374] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3684070215] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3685218243] Running CMOVE>.overlap: HERE DUP 1+ 5 CMOVE>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3686489793] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3688287267] Expected: Should handle overlap
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3689388654] Running CMOVE>.bounds: HERE PAD 1000 CMOVE>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 3690683514] CMOVE>: out-of-bounds (src=125 dst=5242368 n=1000)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3691956051] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CMOVE> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3693881310] Expected: Should check bounds
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3694971168] CMOVE>: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3696205023] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3697619289] Testing word: COMPARE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3698627646] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3699696147] Running COMPARE.equal: HERE S" Test" HERE S" Test" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3702125721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3704139432] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3705203964] Running COMPARE.less: HERE S" Test1" HERE S" Test2" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3707048898] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3708901854] Expected: Should return -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3709968444] Running COMPARE.greater: HERE S" Test2" HERE S" Test1" COMPARE . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3711805608] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3713572863] Expected: Should return 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3714636240] Running COMPARE.different_lengths: HERE S" Test" HERE S" Testing" COMPARE . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3716268885] L8[TABLE]: Config 39 → 40 regime=2 score=6553 L1=0 L2=1 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3718264914] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3720110982] Expected: Should handle lengths
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3721258275] Running COMPARE.empty: HERE 0 HERE 0 COMPARE . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3723137649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPARE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3724958370] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3726154026] COMPARE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3727429356] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3728847717] Testing word: SEARCH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3729836061] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3730826946] Running SEARCH.found: HERE S" Testing" HERE S" Test" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 15 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3733167039] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3734965038] Expected: Should find substring
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3736044774] Running SEARCH.not_found: HERE S" Testing" HERE S" Xyz" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 7 141
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3738055545] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3739825572] Expected: Should return false
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3740967867] Running SEARCH.empty_pattern: HERE S" Test" HERE 0 SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 4 145
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3742963266] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3744800514] Expected: Should handle empty pattern
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3746033760] Running SEARCH.empty_string: HERE 0 HERE S" Test" SEARCH . . . CR
+[38;2;255;165;0m[Hera][39m -1 30 120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3748014942] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SEARCH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3749811135] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3751018194] SEARCH: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3752280546] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3753669969] Testing word: SCAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3754611714] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3755617467] Running SCAN.basic: HERE S" Test,Data" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3757279764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3759032865] Expected: Should find space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3760114701] Running SCAN.not_found: HERE S" TestData" BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3761526657] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3763249056] Expected: Should scan to end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3764361930] Running SCAN.empty: HERE 0 BL SCAN TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3765666030] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3767394855] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3768516234] Running SCAN.all_delims: HERE S" " BL SCAN TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3770306946] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3772098981] Expected: Should handle all delims
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3773254590] SCAN: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3774477651] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3775864953] Testing word: SKIP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3776822385] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3777809952] Running SKIP.basic: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3779732208] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3781501500] Expected: Should skip spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3782560131] Running SKIP.no_delims: HERE S" Test" BL SKIP TYPE CR
+[38;2;255;165;0m[Hera][39m Test
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3784265016] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3785991426] Expected: Should not skip
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3787101759] Running SKIP.empty: HERE 0 BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3788393952] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3790169754] Expected: Should handle empty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3791287248] Running SKIP.all_delims: HERE S" " BL SKIP TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3792712182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SKIP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3794497476] Expected: Should skip all
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3795574818] SKIP: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3796786350] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3798152484] Testing word: BLANK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3799143537] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3800148030] Running BLANK.basic: HERE 5 BLANK HERE 5 TYPE CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3802034649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3803805432] Expected: Should fill with spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3804931746] Running BLANK.zero: HERE 0 BLANK HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3806290971] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLANK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3808088907] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3809216733] BLANK: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3810464196] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3811887303] Testing word: S"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3812820522] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3813834822] Running S".interpret_len: S" hello" . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3815370594] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3817103871] Expected: Should print: 5 (length)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3818235183] Running S".interpret_type: S" hello" TYPE CR
+[38;2;255;165;0m[Hera][39m hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3819810162] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3821528256] Expected: Should print: hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3822628215] Running S".empty: S" " . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3824037630] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3825802701] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3826862613] Running S".compile_type: : TSQ S" world" TYPE CR ; TSQ
+[38;2;255;165;0m[Hera][39m world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3830851857] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3832652880] Expected: Should print: world
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3833734758] Running S".compile_len: : TSQ2 S" forth" SWAP DROP . CR ; TSQ2
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3835685973] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3837537207] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3838580067] Running S".compile_twice: : TSQ3 S" ab" TYPE S" cd" TYPE CR ; TSQ3
+[38;2;255;165;0m[Hera][39m abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3840494910] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting S" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3842253681] Expected: Should print: abcd
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3843362040] S": 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3844559208] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3845978052] Testing word: BL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3846914358] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3847912656] Running BL.value: BL . CR
+[38;2;255;165;0m[Hera][39m 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3849347082] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3851126727] Expected: Should print: 32
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3852239874] Running BL.as_char: BL EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3853880982] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3855649623] Expected: Should emit a space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3856739502] Running BL.in_scan: HERE S" a b" BL SCAN SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3858492120] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3860273298] Expected: Should find space at offset 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3861418785] BL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3862637982] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3864010836] Testing word: SOURCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3864991704] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3866037315] Running SOURCE.returns_pair: SOURCE SWAP DROP 0< NOT . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3868148487] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3870046110] Expected: Should return non-negative length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3871569345] Running SOURCE.has_addr: SOURCE DROP 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3873285045] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SOURCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3875082498] Expected: Should return non-null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3876296949] SOURCE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3877554912] â–¶ Testing module: src/test_runner/modules/string_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3878931588] Testing word: >IN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3879886458] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3880910187] Running >IN.initial: >IN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3882511269] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3884296710] Expected: Should return input offset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3885488670] Running >IN.advances: : TWIN >IN @ >IN @ - . CR ; TWIN
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3887350383] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >IN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3889103106] Expected: Should print: 0 (no advance inside compiled word)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3890491941] >IN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3891712335] === String Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3893195838]
+[38;2;255;165;0m[Hera][39m === Testing Module: I/O Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3894627492] Running I/O Words Tests (Module 9)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3895841796] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3897215805] Testing word: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3898082118] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3899105280] Running ..positive: 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3900577779] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3902285625] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3903368028] Running ..negative: -42 . CR
+[38;2;255;165;0m[Hera][39m -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3904885299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3906654780] Expected: Should print: -42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3907728825] Running ..zero: 0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3909100566] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3910853205] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3911903625] Running ..max_int: 2147483647 . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3913530831] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3915304155] Expected: Should print: 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3916465014] Running ..min_int: -2147483648 . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3918003873] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3919728099] Expected: Should print: -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3920905464] Running ..multiple: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3922441761] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3924174534] Expected: Should print: 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3925306245] Running ..empty_stack: .
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3926368278] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting . ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3928244985] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3929474241] .: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3930721452] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3932102937] Testing word: CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3933039516] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3934054572] Running CR.basic: 42 . CR 43 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3935904819] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3937699983] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3938899923] Running CR.multiple: CR CR CR
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3940084680] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3941831628] Expected: Should print multiple newlines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3943022580] Running CR.no_stack_effect: DEPTH CR DEPTH = . CR
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3944695398] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3946447449] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3947589828] Running CR.after_output: 1 2 3 . . . CR
+[38;2;255;165;0m[Hera][39m 3 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3949197777] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3950963352] Expected: Should work after output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3952135551] CR: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3953328687] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3954704103] Testing word: SPACE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3955693266] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3956713089] Running SPACE.basic: 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3958372950] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3960134346] Expected: Should add space between numbers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3961374228] Running SPACE.multiple: SPACE SPACE SPACE
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 3963585549] L8[TABLE]: Config 40 → 0 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3965227896] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3966738174] Expected: Should print multiple spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3967923393] Running SPACE.no_stack_effect: DEPTH SPACE DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3969656460] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3971405445] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3972537219] Running SPACE.with_text: 65 EMIT SPACE 66 EMIT CR
+[38;2;255;165;0m[Hera][39m A B
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3974214300] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3975988842] Expected: Should space between chars
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3977165661] SPACE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3978372216] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3979769661] Testing word: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3980789862] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3981817686] Running SPACES.zero: 0 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3983134953] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3985002945] Expected: Should print no spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3986168508] Running SPACES.one: 1 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3987679017] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3989242047] Expected: Should print one space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3990378000] Running SPACES.multiple: 5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3991940589] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3993433794] Expected: Should print five spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3994580898] Running SPACES.large: 20 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3996189099] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3997717059] Expected: Should print twenty spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 3998933484] Running SPACES.negative: -5 SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4000138905] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4001927706] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4003070967] Running SPACES.with_output: 42 . 3 SPACES 43 . CR
+[38;2;255;165;0m[Hera][39m 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4004779590] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4006585044] Expected: Should space output
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4007683386] Running SPACES.empty_stack: SPACES
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4008827298] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPACES ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4010713434] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4011877926] SPACES: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4013126145] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4014461703] Testing word: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4015410252] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4016397042] Running EMIT.letter_A: 65 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4017877248] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4019671803] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4020716742] Running EMIT.letter_Z: 90 EMIT CR
+[38;2;255;165;0m[Hera][39m Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4022150727] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4023933333] Expected: Should print: Z
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4024991544] Running EMIT.digit: 48 EMIT CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4026425865] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4028167479] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4029238416] Running EMIT.space_char: 32 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4030711839] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4032479850] Expected: Should print space
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4033552593] Running EMIT.newline: 10 EMIT
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4034687496] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4036502715] Expected: Should print newline
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4037608029] Running EMIT.high_ascii: 127 EMIT CR
+[38;2;255;165;0m[Hera][39m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4039071771] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4040851227] Expected: Should print DEL char
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4041975441] Running EMIT.truncation: 321 EMIT CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4043490549] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4045241298] Expected: Should truncate to low byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4046433909] Running EMIT.negative: -1 EMIT CR
+[38;2;255;165;0m[Hera][39m ÿ
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4047928584] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4049716419] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4050833094] Running EMIT.sequence: 72 EMIT 73 EMIT 10 EMIT
+[38;2;255;165;0m[Hera][39m HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4052457423] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4054202565] Expected: Should print: HI
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4055281209] Running EMIT.empty_stack: EMIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4056426843] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4058354202] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4059543348] EMIT: 10 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4060813155] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4062232734] Testing word: KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4063202808] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4064253753] KEY: 0 passed, 0 failed, 4 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4065487104] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4066831314] Testing word: ?KEY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4067797713] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4068852291] ?KEY: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4070063613] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4071449529] Testing word: TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4072394823] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4073403873] Running TYPE.basic_string: HERE S" Hello" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
+[38;2;255;165;0m[Hera][39m Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4075534491] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4077333015] Expected: Should print: Hello
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4078438098] Running TYPE.empty_string: HERE 0 TYPE CR
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4079695116] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4081505925] Expected: Should print nothing
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4082694924] Running TYPE.single_char: HERE 65 OVER C! 1 TYPE CR
+[38;2;255;165;0m[Hera][39m A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4084408902] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4086204234] Expected: Should print: A
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4087291257] Running TYPE.numbers: HERE S" 12345" DUP >R HERE SWAP CMOVE HERE R> TYPE CR
+[38;2;255;165;0m[Hera][39m 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4089315972] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4091118234] Expected: Should print: 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4092213279] Running TYPE.zero_length: PAD 0 TYPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4093377834] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4095130473] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4096261680] Running TYPE.one_item: PAD TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4097432409] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4098527580] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4100389839] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4101605529] Running TYPE.empty_stack: TYPE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4102686651] TYPE: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4103743476] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TYPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4105663653] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4106849901] TYPE: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4108070946] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4109419692] Testing word: COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4110397746] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4111411395] Running COUNT.basic: HERE S" Test" DROP C@ HERE 1+ SWAP COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 85
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4113275754] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4115055420] Expected: Should show length and addr+1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4116259917] Running COUNT.empty: HERE 0 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 0 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4117976289] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4119758370] Expected: Should handle empty string
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4120919229] Running COUNT.max_length: HERE 255 OVER C! COUNT . . CR
+[38;2;255;165;0m[Hera][39m 255 126
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4122673905] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4124507856] Expected: Should handle max length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4125640995] Running COUNT.zero_addr_plus_one: HERE COUNT SWAP 1- = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4127415180] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4129175148] Expected: Should increment address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4130363412] Running COUNT.empty_stack: COUNT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 4131500415] COUNT: Data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4132559130] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COUNT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4134495519] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4135663518] COUNT: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4136912472] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4138248660] Testing word: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4139255568] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4140284274] Running EXPECT.zero_length: PAD 0 EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4141749822] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4143548451] Expected: Should handle zero length
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4144718949] Running EXPECT.one_item: PAD EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4145916285] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4147850910] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4149061119] Running EXPECT.empty_stack: EXPECT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4150241487] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXPECT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4152149253] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4153351524] EXPECT: 3 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4154606232] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4155992757] Testing word: SPAN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4156930449] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4157955606] Running SPAN.zero_input: PAD 0 EXPECT SPAN @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4159677711] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4161443853] Expected: Should show zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4162515189] Running SPAN.variable_test: SPAN @ SPAN @ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4164179250] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4165973343] Expected: Should be consistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4167128763] Running SPAN.address_test: SPAN 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4168712877] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SPAN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4170475260] Expected: Should be valid address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4171630344] SPAN: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4172841939] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4174207023] Testing word: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4175124723] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4176154500] Running WORD.empty_input: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4178123355] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4179843045] Expected: Should handle empty input
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4181031183] Running WORD.space_delim: 32 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4182236541] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4184004993] Expected: Should use space as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4185200754] Running WORD.newline_delim: 10 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4186438242] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4188154677] Expected: Should use newline as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4189360497] Running WORD.tab_delim: 9 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4190499705] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4192282416] Expected: Should use tab as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4193456043] Running WORD.comma_delim: 44 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4194826440] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4196649387] Expected: Should use comma as delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4197892104] Running WORD.skip_leading: BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4199148051] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4200901383] Expected: Should skip leading spaces
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4202059722] Running WORD.single_char: BL WORD COUNT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4203628338] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4205409768] Expected: Should parse single character
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4206618339] Running WORD.long_word: BL WORD COUNT 0 > . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4208225763] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4210043040] Expected: Should parse long word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4211164461] Running WORD.zero_delim: 0 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4212376182] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4214143983] Expected: Should handle null delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4215337665] Running WORD.high_ascii: 127 WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4216588488] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4218372816] Expected: Should handle DEL delimiter
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4219536027] Running WORD.count_format: BL WORD C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4221121422] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4222891323] Expected: Should have count byte
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4224012744] Running WORD.count_value: BL WORD COUNT SWAP DROP . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4225709586] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4227476904] Expected: Should return count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4228566132] Running WORD.empty_stack: WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4229742804] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4231666866] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4232852421] Running WORD.multi_delim: BL WORD DROP BL WORD DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4234200390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4235983479] Expected: Should handle multiple parses
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4237177413] WORD: 14 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4238462655] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4239809553] Testing word: BASE_OUTPUT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4240858881] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4241891430] Running BASE_OUTPUT.decimal: 10 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4243530249] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4245410463] Expected: Should print: 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4246481778] Running BASE_OUTPUT.hex: 16 BASE ! 255 . CR
+[38;2;255;165;0m[Hera][39m 597
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4248112365] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4249960848] Expected: Should print: FF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4251063684] Running BASE_OUTPUT.octal: 8 BASE ! 64 . CR
+[38;2;255;165;0m[Hera][39m 52
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4252685913] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4254570936] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4255662159] Running BASE_OUTPUT.binary: 5 2 BASE ! . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4257210678] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4259068590] Expected: Should print: 101
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4260152295] Running BASE_OUTPUT.base_restore: BASE @ DECIMAL 255 16 BASE ! . BASE ! CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4262205045] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BASE_OUTPUT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4264037925] Expected: Should restore base
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4265152773] BASE_OUTPUT: 5 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4266429489] â–¶ Testing module: src/test_runner/modules/io_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4267762905] Testing word: FORMAT_COMBO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4268796315] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4269788502] Running FORMAT_COMBO.number_space_number: DECIMAL 42 . SPACE 43 . CR
+[38;2;255;165;0m[Hera][39m 42 [32m[HADES][INFO ] [0m[KRELTSC: 4282939899] L8[TABLE]: Config 0 → 1 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4284388059] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4286166822] Expected: Should format: 42 43
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4287234924] Running FORMAT_COMBO.multi_line: DECIMAL 1 . CR 2 . CR 3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4289670924] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4291605465] Expected: Should print on separate lines
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4292903307] Running FORMAT_COMBO.indented: DECIMAL 5 SPACES 42 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4294716132] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4296547962] Expected: Should indent number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4297675935] Running FORMAT_COMBO.table_format: DECIMAL 1 . 3 SPACES 10 . 3 SPACES 100 . CR
+[38;2;255;165;0m[Hera][39m 1 10 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4299759660] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORMAT_COMBO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4301681895] Expected: Should format table
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4302798633] FORMAT_COMBO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4304199858] === I/O Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4305621285]
+[38;2;255;165;0m[Hera][39m === Testing Module: Block Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4307103108] Running Block Words Tests (Module 16)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4308343326] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4309776555] Testing word: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4310753748] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4311750513] Running BLOCK.basic: 1 BLOCK DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4314209529] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4316017104] Expected: Should return block address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4317197010] Running BLOCK.zero_block: 0 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4318358226] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4320277353] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4321409064] Running BLOCK.large_block: 65536 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4322632545] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4324504758] Expected: Should handle large number
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4325680758] Running BLOCK.negative: -1 BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4326816900] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4328723511] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4329864924] Running BLOCK.empty_stack: BLOCK
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4330979982] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BLOCK ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4332894216] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4334047956] BLOCK: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4335352728] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4336751055] Testing word: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4337713758] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4338732531] Running BUFFER.basic: 1 BUFFER DUP . CR
+[38;2;255;165;0m[Hera][39m 5238784
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4340840973] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4342641198] Expected: Should return buffer address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4343848677] Running BUFFER.zero_block: 0 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4345031019] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4346948256] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4348075368] Running BUFFER.flush_dirty: 2 BLOCK 1+ 2 BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4349462649] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4351234608] Expected: Should flush if dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4352403951] Running BUFFER.empty_stack: BUFFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4353546897] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BUFFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4355489376] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4356683583] BUFFER: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4357912650] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4359289284] Testing word: UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4360266456] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4361282877] Running UPDATE.basic: 1 BLOCK UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4362730974] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4364508729] Expected: Should mark block dirty
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4365658164] Running UPDATE.multiple: 1 BLOCK UPDATE UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4366964427] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4368793170] Expected: Should handle multiple updates
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4369989918] Running UPDATE.no_block: 0 SCR ! UPDATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4371263757] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UPDATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4373152854] Expected: Should error: blk=0 is invalid
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4374370161] UPDATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4375612227] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4377012087] Testing word: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4378100895] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4379179518] Running SAVE-BUFFERS.basic: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4380706743] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4382539644] Expected: Should flush all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4383665916] Running SAVE-BUFFERS.dirty_blocks: 1 BLOCK UPDATE SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4385171301] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4387012833] Expected: Should save dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4388190723] Running SAVE-BUFFERS.no_dirty: SAVE-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4389368382] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SAVE-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4391231985] Expected: Should handle no dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4392409665] SAVE-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4393735038] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4395134625] Testing word: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4396147119] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4397158878] Running EMPTY-BUFFERS.basic: EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4398523311] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4400417994] Expected: Should invalidate all buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4401630156] Running EMPTY-BUFFERS.after_use: 1 BLOCK EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4402996941] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4404868209] Expected: Should invalidate used buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4406063319] Running EMPTY-BUFFERS.dirty_blocks: 1 BLOCK UPDATE EMPTY-BUFFERS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4407524331] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EMPTY-BUFFERS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4409368320] Expected: Should handle dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4410499779] EMPTY-BUFFERS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4411825740] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4413243366] Testing word: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4414200273] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4415235195] Running FLUSH.basic: FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4416336876] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4418186178] Expected: Should save and invalidate buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4419521883] Running FLUSH.dirty_blocks: 1 BLOCK UPDATE FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4420906581] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4422760272] Expected: Should flush dirty blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4423954206] Running FLUSH.after_empty: EMPTY-BUFFERS FLUSH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4425233631] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FLUSH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4427034717] Expected: Should handle empty buffers
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4428225753] FLUSH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4429451061] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4430832966] Testing word: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4431773745] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4432773030] Running LOAD.basic: 1 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4434061401] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4435805955] Expected: Should interpret block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4436934180] Running LOAD.zero_block: 0 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4438077231] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4439979222] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4441078761] Running LOAD.nonexistent: 9999 LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4442218746] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4444155135] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4445326872] Running LOAD.empty_stack: LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4446425676] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4448302992] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4449478110] LOAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4450674039] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4452059997] Testing word: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4453004325] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4454019507] Running LIST.basic: 1 LIST
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4477371633] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4479185025] Expected: Should display block 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4480300083] Running LIST.zero_block: 0 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4481481879] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4483374735] Expected: Should handle block 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4484585490] Running LIST.nonexistent: 9999 LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4485800886] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4487675682] Expected: Should handle missing block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4488896370] Running LIST.empty_stack: LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4490067582] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LIST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4491948111] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4493135493] LIST: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4494395220] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4495765260] Testing word: SCR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4496730945] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4497781029] Running SCR.basic: SCR @ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4499259597] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4501048335] Expected: Should show current block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4502223222] Running SCR.after_list: 1 LIST SCR @ . CR
+
+[38;2;255;165;0m[Hera][39m Block 1
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+[38;2;255;165;0m[Hera][39m 2d:
+[38;2;255;165;0m[Hera][39m
+
+
+
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4525721361] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4527488133] Expected: Should update after LIST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4528657644] Running SCR.after_load: 1 LOAD SCR @ . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4529903784] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SCR ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4531636725] Expected: Should update after LOAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4532779398] SCR: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4533982173] â–¶ Testing module: src/test_runner/modules/block_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4535351646] Testing word: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4536287196] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4537267749] Running THRU.single_block: 1 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4538724855] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4540503114] Expected: Should load single block (1-1)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4541687850] Running THRU.ascending: 1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4542826134] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4544613087] Expected: Should load blocks 1-3 in order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4545899904] Running THRU.descending: 3 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4547059902] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4548814158] Expected: Should auto-swap and load 1-3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4550017563] Running THRU.same_block: 2 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4551157065] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4552921443] Expected: Should load single block (2-2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4554159435] Running THRU.zero_start: 0 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4555345200] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4557269178] Expected: Should reject block 0 as start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4558464141] Running THRU.zero_end: 1 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4559625840] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4561518696] Expected: Should reject block 0 as end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4562718846] Running THRU.both_zero: 0 0 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4563853728] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4565730456] Expected: Should reject both blocks as 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4566974202] Running THRU.invalid_start: 9999 10000 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4568192958] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4570057632] Expected: Should reject invalid start block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4571298459] Running THRU.invalid_end: 1 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4572494514] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4574414313] Expected: Should reject invalid end block
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4575641007] Running THRU.both_invalid: 9998 9999 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4576881624] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4578791931] Expected: Should reject both invalid blocks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4580039268] Running THRU.empty_stack: THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4581169761] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4583075637] Expected: Should cause stack underflow (no args)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4584392484] Running THRU.one_arg: 1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4585453782] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4587330132] Expected: Should cause stack underflow (one arg)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4588889424] Running THRU.small_range: 1 2 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4590433743] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4592932953] Expected: Should load 2-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4594945488] Running THRU.medium_range: 1 5 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4597019259] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4599619563] Expected: Should load 5-block range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4601001972] Running THRU.negative_start: -1 3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4602336879] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4604261130] Expected: Should handle negative start
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4605740916] Running THRU.negative_end: 1 -3 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4607329755] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4609282503] Expected: Should handle negative end
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4610718231] Running THRU.both_negative: -3 -1 THRU
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4611926025] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THRU ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4613813799] Expected: Should handle both negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4615019598] THRU: 17 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4616359566] === Block Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4617805311]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4619414625] Running Dictionary Words Tests (Module 4)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4620708897] Testing word: HERE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4621743168] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4622769984] Running HERE.basic: HERE HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4624301073] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4626196239] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4627264740] Running HERE.after_comma: HERE 42 , HERE SWAP - 1 CELLS = 0 SWAP /
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4628754144] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4630586310] Expected: Asserts HERE advances by exactly 1 CELLS (8 bytes on 64-bit)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4632137412] Running HERE.after_c_comma: HERE 65 C, HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4633900908] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4635697437] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4636768269] Running HERE.after_allot: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4638548481] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4640367144] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4641448455] Running HERE.stability: HERE DUP HERE = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4643093868] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HERE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4644872820] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4645995039] HERE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4647304137] Testing word: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4648285782] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4649304723] Running ALLOT.basic: HERE 10 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4651015845] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4652901813] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4654271244] Running ALLOT.zero: HERE 0 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4656007398] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4657811109] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4658878392] Running ALLOT.negative: HERE -4 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4660637751] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4662459585] Expected: Should print: -4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4663525461] Running ALLOT.large: HERE 100 ALLOT HERE SWAP - . CR
+[38;2;255;165;0m[Hera][39m 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4665269679] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4667066208] Expected: Should print: 100
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4668146280] Running ALLOT.after_use: ALIGN HERE 10 ALLOT 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4670093841] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4671848034] Expected: Should store and retrieve
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4673078403] Running ALLOT.empty_stack: ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4674224562] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ALLOT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4676145264] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4677321285] ALLOT: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4678558185] Testing word: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4679498985] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4680515679] Running ,.basic: 42 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4682160693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4683928032] Expected: Should compile 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4684996596] Running ,.negative: -999 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4686330243] L8[TABLE]: Config 1 → 2 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4688350548] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4690117425] Expected: Should compile -999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4691231139] Running ,.zero: 0 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4692807714] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4694562600] Expected: Should compile 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4695612012] Running ,.max_int: 2147483647 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4697550480] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4699293858] Expected: Should compile max int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4700442516] Running ,.min_int: -2147483648 , HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m -2147483648
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4702265862] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4704016569] Expected: Should compile min int
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4705103088] Running ,.multiple: 10 , 20 , HERE 1 CELLS - @ . HERE 1 CELLS - @ . CR
+[38;2;255;165;0m[Hera][39m 20 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4707046869] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4708832373] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4710026559] Running ,.empty_stack: ,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4711211631] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting , ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4713107070] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4714342605] ,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4715517345] Testing word: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4716411042] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4717453293] Running C,.basic: 65 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4719025920] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4720818249] Expected: Should compile byte 65
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4721975286] Running C,.zero: 0 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4723511205] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4725250299] Expected: Should compile byte 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4726415988] Running C,.high_byte: 255 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4728068919] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4729819647] Expected: Should compile byte 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4730939997] Running C,.truncation: 256 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4732551222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4734359028] Expected: Should truncate to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4735447101] Running C,.negative: -1 C, HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 255
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4737045096] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4738788600] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4739904624] Running C,.multiple: 65 C, 66 C, HERE 2 - C@ . HERE 1 - C@ . CR
+[38;2;255;165;0m[Hera][39m 65 66
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4741757454] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4743519753] Expected: Should compile multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4744646802] Running C,.empty_stack: C,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4745757660] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting C, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4747645119] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4748871372] C,: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4750056360] Testing word: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4751004972] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4751998356] Running 2,.basic: 12345 67890 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 67890 12345
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4753884303] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4755791859] Expected: Should compile double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4756941504] Running 2,.zero: 0 0 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m 0 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4758644373] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4760412342] Expected: Should compile zero double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4761596175] Running 2,.negative: -1000 -2000 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -2000 -1000
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4763902626] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4765778829] Expected: Should compile negative double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4766981646] Running 2,.large: 2147483647 -1 2, HERE 2 CELLS - 2@ . . CR
+[38;2;255;165;0m[Hera][39m -1 2147483647
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4768979586] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4770777753] Expected: Should compile large double
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4772026518] Running 2,.one_item: 42 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4773202854] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4775113308] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4776329061] Running 2,.empty_stack: 2,
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4777398402] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting 2, ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4779277461] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4780473390] 2,: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4781671251] Testing word: PAD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4782702603] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4783701111] Running PAD.basic: PAD PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4785184257] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4786913649] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4787998362] Running PAD.different_from_here: PAD HERE = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4789614669] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4791410358] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4792476675] Running PAD.stability: PAD DUP PAD = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4794026601] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4795796082] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4796876259] Running PAD.usable: PAD 42 OVER ! @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4798474527] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting PAD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4800258498] Expected: Should be usable memory
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4801376244] PAD: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4802567280] Testing word: SP@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4803542478] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4804569084] Running SP@.depth_effect: 42 SP@ SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4806352299] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4808071086] Expected: Should show stack effect
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4809238518] Running SP@.empty_stack: DEPTH 0= SP@ AND . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4810834287] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4812590811] Expected: Should work on empty stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4813755681] Running SP@.multiple_items: 1 2 3 SP@ SWAP DROP SWAP DROP SWAP DROP SP@ = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4815738627] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4817509578] Expected: Should track changes
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4818606303] SP@: 3 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4819811346] Testing word: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4820785725] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4821804687] Running SP!.basic_restore: 1 2 3 SP@ 4 5 6 DROP DROP DROP SP! DEPTH .
+[38;2;255;165;0m[Hera][39m 3 [35m[HADES][TEST ] [0m[KRELTSC: 4823761173] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4825273530] Expected: Should restore stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4826398815] Running SP!.invalid_addr: 0 SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4827530904] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4829361537] Expected: Should cause error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4830464100] Running SP!.empty_stack: SP!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4831565151] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SP! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4833458049] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4834644318] SP!: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4835843439] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4836807822] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4837817103] Running LATEST.basic: LATEST LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4839431331] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4841258919] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4842367614] Running LATEST.stability: LATEST DUP LATEST = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4843991901] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4845801954] Expected: Should be stable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4846852080] LATEST: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4848114075] Testing word: COMPILATION
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4849134318] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4850147442] Running COMPILATION.here_comma_sequence: HERE 10 , 20 , 30 , HERE SWAP - 12 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4852113693] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4853891805] Expected: Should advance HERE by 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4855011105] Running COMPILATION.mixed_compilation: HERE 42 , 65 C, 100 200 2, HERE SWAP - 13 = . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4857055455] L8[TABLE]: Config 2 → 3 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4858992810] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4860804396] Expected: Should advance correctly
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4861953663] Running COMPILATION.allot_comma_combo: HERE 10 ALLOT 99 , HERE SWAP - 14 = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4863955467] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4865778624] Expected: Should combine allot and comma
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4866977388] Running COMPILATION.pad_isolation: PAD 999 OVER ! HERE 42 , PAD @ 999 = . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4868908863] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting COMPILATION ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4870753041] Expected: PAD should be isolated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4871848128] COMPILATION: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4873105797] Testing word: STACK_MGMT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4874159745] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4875162432] Running STACK_MGMT.sp_round_trip: 42 43 SP@ >R 44 45 R> SP! . . CR
+[38;2;255;165;0m[Hera][39m 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4877067573] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4878875022] Expected: Should print: 43 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4880011038] Running STACK_MGMT.depth_preservation: 1 2 3 DEPTH >R SP@ >R 4 5 6 R> SP! R> DEPTH = . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4882098039] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting STACK_MGMT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4883980437] Expected: Should preserve depth
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4885131930] STACK_MGMT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4886462448] === Dictionary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4888010568]
+[38;2;255;165;0m[Hera][39m === Testing Module: Dictionary Manipulation Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 4889628807] Running Dictionary Manipulation Words Tests (Module 14)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4891033665] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4892591781] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4893578613] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4894601607] Running CREATE.basic: CREATE test1 42 , test1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4896617838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4898385744] Expected: Should create and store
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4899523335] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4900659414] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4902563610] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4903726149] Running CREATE.redefine_shadows: CREATE T 1 , CREATE T 2 , T @ . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4905652563] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4907538615] Expected: Newest definition should win (prints 2)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4908899625] Running CREATE.duplicate: CREATE test2 CREATE test2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4910313219] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4912134486] Expected: Should allow redefinition (latest shadows)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4913467167] CREATE: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4914766227] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4916384340] Testing word: FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4917372432] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4918398366] Running FORGET.basic: CREATE temp1 FORGET temp1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4920448113] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4922269338] Expected: Should forget word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4923394812] Running FORGET.nonexistent: FORGET nonexistent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4924749795] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4926717432] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4927873986] Running FORGET.protected: FORGET FORGET
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4929163428] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORGET ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4931108805] Expected: Should protect system words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4932288291] FORGET: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4933526367] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4935077385] Testing word: FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4936048425] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4937039940] Running FENCE.basic: CREATE fnc1 FENCE CREATE fnc2 FORGET fnc2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4938639657] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4940442612] Expected: Should forget a word defined after FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4941750555] Running FENCE.protects_older: CREATE fnc3 CREATE fnc4 FENCE FORGET fnc3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4943355018] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4945291113] Expected: Should refuse to forget a word defined before FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4946756766] Running FENCE.forget_latest_keeps_predecessor: CREATE fnc5 FENCE CREATE fnc6 CREATE fnc7 FORGET fnc7 fnc6 DROP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4948813548] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FENCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4950647919] Expected: Forgetting the newest word must not disturb an older one still above FENCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4952273655] FENCE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4953523680] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4955136606] Testing word: IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4956147525] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4957139166] Running IMMEDIATE.basic: : test3 42 ; IMMEDIATE test3 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4959351978] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4961147835] Expected: Should execute immediately
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4962318900] Running IMMEDIATE.already_immediate: : test4 43 ; IMMEDIATE IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4963815675] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IMMEDIATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4965672390] Expected: Should handle double immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4966889907] IMMEDIATE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4968182436] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4969735848] Testing word: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4970702856] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4971706530] Running FIND.existing: FIND DUP . CR
+[38;2;255;165;0m[Hera][39m 3188351416
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4973487246] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4975262985] Expected: Should find system word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4976407485] Running FIND.user_word: : test5 44 ; FIND test5 . CR
+[38;2;255;165;0m[Hera][39m 3188524128
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4978260441] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4980065097] Expected: Should find user word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4981171083] Running FIND.nonexistent: FIND nonexistent . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4982871600] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4984616091] Expected: Should return 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4985676885] Running FIND.empty: FIND
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4986764979] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FIND ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4988653971] Expected: Should error (no token)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4989818421] FIND: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4991025984] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4992613500] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4993693299] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4994678451] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4995969552] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4997858124] Expected: Should set current to context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 4999039899] Running DEFINITIONS.multiple: FORTH DEFINITIONS DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5000488773] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5002346286] Expected: Should be idempotent
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5003440071] DEFINITIONS: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5004722646] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5006324673] Testing word: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5007265431] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5008262028] Running SMUDGE.during_def: : test6 SMUDGE 45 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5009680515] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5011529880] Expected: Should hide incomplete def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5012692692] Running SMUDGE.outside_def: SMUDGE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5013927429] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting SMUDGE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5015815686] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5016971106] SMUDGE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5018215545] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5019773367] Testing word: LATEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5020769628] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5021788926] Running LATEST.basic: LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 3188392048
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5023436019] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5025229335] Expected: Should show latest word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5026375074] Running LATEST.after_def: : test7 46 ; LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 3188412312
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5028189579] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5030064900] Expected: Should update after def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5031245814] Running LATEST.after_forget: CREATE test8 FORGET test8 LATEST @ . CR
+[38;2;255;165;0m[Hera][39m 3188412312
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5033316750] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LATEST ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5035100238] Expected: Should update after forget
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5036293983] LATEST: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5037575235] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5039149290] Testing word: >BODY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5040108213] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5041129506] Running >BODY.basic: CREATE test9 ' test9 >BODY . CR
+[38;2;255;165;0m[Hera][39m 3188525208
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5043269406] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5045073201] Expected: Should get param field
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5046192732] Running >BODY.variable: VARIABLE var1 ' var1 >BODY . CR
+[38;2;255;165;0m[Hera][39m 3188525448
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5048183427] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5049964395] Expected: Should get var storage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5051098101] Running >BODY.nonexistent: ' NONEXISTENT >BODY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5052485928] ': word 'NONEXISTENT' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5053707330] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting >BODY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5055610287] Expected: Should handle missing word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5056765728] >BODY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5058003972] â–¶ Testing module: src/test_runner/modules/dictionary_manipulation_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5059591215] Testing word: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5060559735] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5061599676] Running HIDDEN.basic: : test10 HIDDEN 47 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5062965264] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5064745014] Expected: Should hide word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5065828782] Running HIDDEN.outside_def: HIDDEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5067016521] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HIDDEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5068914522] Expected: Should error outside def
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5070062193] HIDDEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5071337418] === Dictionary Manipulation Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5072924724]
+[38;2;255;165;0m[Hera][39m === Testing Module: Vocabulary Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5074427631] Running Vocabulary Words Tests (Module 15)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5075685720] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5077171365] Testing word: VOCABULARY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5078171889] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5079170565] Running VOCABULARY.basic: VOCABULARY TEST-VOC1 TEST-VOC1 DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5081458788] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5083338435] Expected: Should create vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5084525460] Running VOCABULARY.create_and_switch: VOCABULARY MYVOC MYVOC DEFINITIONS CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 3188526120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5087264721] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5089152663] Expected: Should create and switch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5090315664] Running VOCABULARY.word_isolation: VOCABULARY ISOLATED ISOLATED DEFINITIONS : ISOWORD 99 ; FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5093089911] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5094974367] Expected: Should create word in isolated vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5096245014] Running VOCABULARY.cross_vocab_access: VOCABULARY V1 V1 DEFINITIONS : V1WORD 11 ; FORTH V1WORD . CR
+[38;2;255;165;0m[Hera][39m 11
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5099280123] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5101128984] Expected: Should access word across vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5102382390] Running VOCABULARY.multiple_vocabs: VOCABULARY VA VOCABULARY VB VOCABULARY VC VA DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5104652994] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5106498306] Expected: Should create multiple vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5107718238] Running VOCABULARY.duplicate: VOCABULARY TESTVOC VOCABULARY TESTVOC
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5109341391] VOCABULARY: duplicate 'TESTVOC'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5110462581] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5112474486] Expected: Should handle duplicate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5113633434] Running VOCABULARY.empty_name: VOCABULARY
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5114895219] VOCABULARY: missing name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5115919977] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VOCABULARY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5117917161] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5119172919] VOCABULARY: 7 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5120528742] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5121989376] Testing word: FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5122945233] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5123941389] Running FORTH.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5125593879] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5127371781] Expected: Should select FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5128536042] Running FORTH.persistence: FORTH : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5130391413] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5132174019] Expected: Should find word in FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5133309699] Running FORTH.from_other: VOCABULARY OTHER-VOC OTHER-VOC FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5135194113] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FORTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5137041756] Expected: Should return to FORTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5138158263] FORTH: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5139414630] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5140845234] Testing word: DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5141879925] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5142890193] Running DEFINITIONS.basic: FORTH DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5144545581] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5146391019] Expected: Should set current vocabulary
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5147609838] Running DEFINITIONS.new_vocab: VOCABULARY TEST-VOC6 TEST-VOC6 DEFINITIONS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5149611558] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5151488055] Expected: Should set new current
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5152608006] Running DEFINITIONS.word_creation: VOCABULARY TEST-VOC7 TEST-VOC7 DEFINITIONS : TEST2 43 ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5154848559] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFINITIONS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5156690238] Expected: Should create in correct vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5157918801] DEFINITIONS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5159229915] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5160670032] Testing word: CONTEXT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5161675659] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5162703672] Running CONTEXT.basic: CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 3188529280
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5164338564] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5166140511] Expected: Should show current context
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5167317960] Running CONTEXT.modify: CONTEXT @ 1+ CONTEXT !
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5168628717] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5170397484] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5171784009] Running CONTEXT.initial: FORTH CONTEXT @ . CR
+[38;2;255;165;0m[Hera][39m 3188397120
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5173816305] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONTEXT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5175645132] Expected: Should show FORTH vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5176796751] CONTEXT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5178124539] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5179603401] Testing word: CURRENT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5180561463] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5181589581] Running CURRENT.basic: CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 3188529280
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5183284008] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5185094796] Expected: Should show current vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5186264664] Running CURRENT.after_def: VOCABULARY TEST-VOC8 TEST-VOC8 DEFINITIONS CURRENT @ . CR
+[38;2;255;165;0m[Hera][39m 3188529768
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5188841028] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5190640602] Expected: Should show new vocab
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5191761855] Running CURRENT.protect: CURRENT @ 1+ CURRENT !
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5193224232] L8[TABLE]: Config 3 → 4 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5194880586] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CURRENT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5196682974] Expected: Should allow modification (impl-defined effect)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5198061897] CURRENT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5199335421] â–¶ Testing module: src/test_runner/modules/vocabulary_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5200803048] Testing word: ORDER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5201764596] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5202756804] Running ORDER.basic: ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5205482100] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5207285727] Expected: Should list search order
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5208442302] Running ORDER.multiple: VOCABULARY TEST-VOC9 TEST-VOC9 DEFINITIONS ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+[38;2;255;165;0m[Hera][39m
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5211739113] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5213478417] Expected: Should show all vocabs
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5214566448] Running ORDER.after_forth: TEST-VOC9 FORTH ORDER
+[38;2;255;165;0m[Hera][39m Search order:
+
+
+[38;2;255;165;0m[Hera][39m Current:
+
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5217131724] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ORDER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5219149908] Expected: Should show FORTH only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5220357534] ORDER: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5221723626] === Vocabulary Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5223249087]
+[38;2;255;165;0m[Hera][39m === Testing Module: System Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5224674231] Running System Words Tests (Module 18)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 5225885595] Some system tests marked as unimplemented due to system-level effects
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5227348623] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5228763582] Testing word: QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5229701400] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5230708938] Running QUIT.in_definition: : BAD-WORD QUIT ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5232160248] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting QUIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5234062092] Expected: Should prevent compilation
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5235221922] QUIT: 1 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5236481166] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5237875860] Testing word: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5238839235] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5239841229] Running ABORT.basic: ABORT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5241014646] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5242846161] Expected: Should clear stacks and return to QUIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5244126300] Running ABORT.with_data: 1 2 3 ABORT DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5245453101] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5247329325] Expected: Should clear stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5248437012] Running ABORT.in_definition_runtime: : BAD-WORD ABORT ; 123 BAD-WORD DEPTH . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5250136878] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5251972677] Expected: ABORT may appear in a definition; when executed it clears both stacks
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5253601458] ABORT: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5254824540] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5256218226] Testing word: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5257162617] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5258172108] Running ABORT".condition_true: -1 ABORT" Error"
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5259814749] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5261629905] Expected: Should abort with message (no error; stacks cleared to QUIT)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5263220487] Running ABORT".condition_false: 0 ABORT" Error"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5264485968] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5266341990] Expected: Should not abort
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5267416392] Running ABORT".empty_stack: ABORT"
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5268599343] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ABORT" ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5270511960] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5271718557] ABORT": 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5272999221] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5274429846] Testing word: BYE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5275383792] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5276376441] BYE: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5277583248] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5278995981] Testing word: COLD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5279938566] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5280945180] COLD: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5282214483] â–¶ Testing module: src/test_runner/modules/system_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5283588450] Testing word: WARM
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5284525743] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5285534205] WARM: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5286758925] === System Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5288187408]
+[38;2;255;165;0m[Hera][39m === Testing Module: Defining Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5289740715] Running Defining Words Tests (Module 13)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5290996389] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5292445704] Testing word: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5293382094] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5294414181] Running :.basic: : TEST1 42 ; TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5296144833] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5297905137] Expected: Should define and execute
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5299081998] Running :.empty_name: :
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5300158206] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5302041696] Expected: Should handle empty definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5303277189] Running :.nested: : TEST3 : ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5304487566] Nested ':' inside a definition is not allowed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5305708653] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting : ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5307569064] Expected: Should prevent nested definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5308795422] :: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5310008445] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5311472964] Testing word: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5312410992] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5313414729] Running ;.alone: ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5314502424] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5316330369] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5317554711] Running ;.immediate: : TEST4 42 ; IMMEDIATE TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5319396306] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ; ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5321132250] Expected: Should handle immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5322260034] ;: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5323453380] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5324858364] Testing word: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5325839820] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5326803405] Running CONSTANT.basic: 42 CONSTANT MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5328829674] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5330708943] Expected: Should create constant
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5331860310] Running CONSTANT.zero: 0 CONSTANT ZERO ZERO . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5333563095] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5335394064] Expected: Should handle zero
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5336501289] Running CONSTANT.negative: -1 CONSTANT MINUS MINUS . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5338259325] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5340113373] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5341234101] Running CONSTANT.empty_stack: CONSTANT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5342472639] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CONSTANT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5344406298] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5345598027] CONSTANT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5346893160] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5348318892] Testing word: VARIABLE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5349299445] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5350290792] Running VARIABLE.basic: VARIABLE VAR1 42 VAR1 ! VAR1 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5352273087] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5354112813] Expected: Should create variable
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5355262920] Running VARIABLE.multiple: VARIABLE VAR2 VARIABLE VAR3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5356674267] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5358473610] Expected: Should create multiple
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5359630626] Running VARIABLE.store_fetch: VARIABLE VAR4 -99 VAR4 ! VAR4 @ . CR
+[38;2;255;165;0m[Hera][39m -99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5361531168] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting VARIABLE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5363361507] Expected: Should store/fetch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5364454746] VARIABLE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5365713969] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5367171201] Testing word: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5368124265] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5369160279] Running CREATE.basic: CREATE OBJ1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5370362718] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5372167038] Expected: Should create word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5373309900] Running CREATE.with_data: CREATE OBJ2 42 , OBJ2 @ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5375083728] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5376871731] Expected: Should allow data
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5377935717] Running CREATE.empty_name: CREATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5379018624] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CREATE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5380914819] Expected: Should handle empty name
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5382046572] CREATE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5383290045] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5384713677] Testing word: DOES>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5385662751] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5386672116] Running DOES>.basic: : CONST CREATE , DOES> @ ; 42 CONST MEANING MEANING . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5389782153] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5391580551] Expected: Should define behavior
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5392682694] Running DOES>.multiple: : ARRAY CREATE DOES> SWAP CELLS + ; CREATE ARR 10 CELLS ALLOT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5394498270] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5396239527] Expected: Should work with arrays
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5397370482] Running DOES>.outside: DOES>
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5398471407] DOES>: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5399434005] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DOES> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5401365669] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5402615001] DOES>: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5403847239] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5405252790] Testing word: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5406149091] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5407140501] Running [.basic: : TEST5 [ 42 ] LITERAL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5409164061] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5410919346] Expected: Should enter interpret
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5412056748] Running [.outside: [
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5413064454] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting [ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5414814909] Expected: Should be allowed outside definition (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5416210590] [: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5417385372] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5418811146] Testing word: ]
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5419717779] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5420733654] Running ].basic: [ 42 ] . CR
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5421872820] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5423625963] Expected: Should resume compile
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5424769959] Running ].nested: : TEST6 [ ] 42 ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5426465373] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5428271499] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5429378955] ]: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5430574653] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5432027118] Testing word: DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5433007629] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5434047696] Running DEFER.basic: DEFER DF1 : DF1W 42 . CR ; ' DF1W IS DF1 DF1
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5436436887] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5438240745] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5439305487] Running DEFER.uninit: DEFER DF2 DF2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5440489551] DEFER runtime: no target set for 'DF2'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5441685165] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5443595577] Expected: Should error: uninitialized deferred word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5444961291] DEFER: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5446207662] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5447626905] Testing word: IS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5448591729] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5449599057] Running IS.basic: DEFER IS1 : IS1W 99 . CR ; ' IS1W IS IS1 IS1
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5451551070] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5453346171] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5454405999] Running IS.not_defer: 42 IS DUP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5455562994] IS: 'DUP' was not created by DEFER
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5456712807] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5458583214] Expected: Should error: DUP is not a DEFER word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5459848674] Running IS.not_found: 42 IS NOSUCH
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5461019655] IS: word 'NOSUCH' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5462100882] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5463966690] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5465169780] IS: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5466347922] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5467827036] Testing word: DEFER@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5468769012] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5469766470] Running DEFER@.basic: DEFER DFA1 : DFA1W 7 . CR ; ' DFA1W IS DFA1 DEFER@ DFA1 0<> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5472147744] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5474020041] Expected: Should print: -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5475094569] Running DEFER@.not_found: DEFER@ NOSUCH2
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5476324728] DEFER@: word 'NOSUCH2' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5477514378] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DEFER@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5479429200] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5480632311] DEFER@: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5481886284] â–¶ Testing module: src/test_runner/modules/defining_words_tests.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5483396016] Testing word: [']
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5484371907] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5485360314] Running ['].compile_xt: : BKT1 ['] DUP ; 77 BKT1 EXECUTE . . CR
+[38;2;255;165;0m[Hera][39m 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5487519219] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5489318478] Expected: Should print: 77 77
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5490402939] Running ['].pin_like: : BKT2 ['] DROP ; 1 2 BKT2 EXECUTE . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5492230212] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5494029366] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5495108871] Running ['].not_found: : BKT3 ['] NOSUCHWORD ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5496389493] [']': word 'NOSUCHWORD' not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5497539621] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ['] ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5499419331] Expected: Should error: word not found
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5500593462] [']: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5501842416] === Defining Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5503347759]
+[38;2;255;165;0m[Hera][39m === Testing Module: Control Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5504861502] Running Control Words Tests (Module 12)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5506104534] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5507550678] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5508489000] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5509509432] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5512148838] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5513872119] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5514996480] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5517078714] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5518813629] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5519961090] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5521811967] L8[TABLE]: Config 4 → 5 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5523819252] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5525571240] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5526690792] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5528478774] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5530203651] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5531352351] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5532470454] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5533421166] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5535334476] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5536546554] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5537756154] Testing word: IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5538686622] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5539696470] Running IF.true: : TEST1 IF 42 ELSE 24 THEN ; -1 TEST1 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5541592329] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5543439615] Expected: Should take true branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5544610344] Running IF.false: : TEST2 IF 42 ELSE 24 THEN ; 0 TEST2 . CR
+[38;2;255;165;0m[Hera][39m 24
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5546561664] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5548345236] Expected: Should take false branch
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5549494230] Running IF.nested: : TEST3 IF IF 1 ELSE 2 THEN ELSE 3 THEN ; -1 -1 TEST3 . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5551543242] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5553331035] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5554432863] Running IF.no_else: : TEST4 IF 42 THEN ; -1 TEST4 . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5556216561] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5558023233] Expected: Should work without ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5559211875] Running IF.empty_stack: IF
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5560269267] IF: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5561217396] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting IF ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5563106283] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5564263656] IF: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5565568596] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5566991535] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5567947728] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5568958962] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5570094432] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5571029457] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5572963305] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5574099951] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5575523583] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5576458293] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5578333866] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5579523936] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5580772995] Testing word: ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5581727445] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5582715243] Running ELSE.alone: ELSE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5583842523] ELSE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5584806171] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5586694449] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5587838256] Running ELSE.double: : BAD IF 1 ELSE ELSE 2 THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5589236352] ELSE: missing IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5590176375] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ELSE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5592058395] Expected: Should prevent double ELSE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5593181790] ELSE: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5594373267] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5595802590] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5596750614] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5597781504] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5598920187] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5599933500] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5601849855] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5602961574] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5604340707] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5605273317] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5606195574] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5608089291] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5609275077] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5610490641] Testing word: THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5611401138] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5612427555] Running THEN.alone: THEN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5613504309] THEN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5614467432] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5616308922] Expected: Should error outside IF
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5617418541] Running THEN.extra: : BAD IF 1 THEN THEN ;
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5618693661] CF: underflow
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5619600252] THEN: unmatched
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5620525302] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting THEN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5622389094] Expected: Should prevent extra THEN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5623553040] THEN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5624789121] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5626187595] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5627188140] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5628178269] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5630525292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5632316865] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5633554017] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5636175531] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5637915486] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5639052405] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5640173007] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5641144635] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5643512763] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5644995594] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5646802833] Testing word: BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5648387997] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5650066758] Running BEGIN.until: : TEST5 0 BEGIN 1+ DUP 5 = UNTIL ; TEST5 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5653545576] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5656042644] Expected: Should loop until true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5657281077] Running BEGIN.while: : TEST6 0 BEGIN DUP 5 < WHILE 1+ REPEAT ; TEST6 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5659376856] L8[TABLE]: Config 5 → 6 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5661738621] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5663541996] Expected: Should loop while true
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5664680847] Running BEGIN.alone: BEGIN
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5665752288] BEGIN: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5666730132] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting BEGIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5668674900] Expected: Should error outside definition
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5669980911] BEGIN: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5671239378] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5672640498] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5673614436] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5674631172] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5676915510] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5678703114] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5679804816] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5681296740] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5683055868] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5684195034] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5685420636] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5686360680] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5688285204] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5689474287] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5690707428] Testing word: UNTIL
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5691699363] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5692700307] Running UNTIL.basic: : TEST8 BEGIN DUP 1- DUP 0= UNTIL ; 5 TEST8 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5694801441] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5696630982] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5697711138] Running UNTIL.immediate: : TEST9 BEGIN 1 UNTIL ; IMMEDIATE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5699162532] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5700934617] Expected: Should be immediate
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5702059293] Running UNTIL.no_begin: UNTIL
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5703166371] UNTIL: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5704120632] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNTIL ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5706043854] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5707206246] UNTIL: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5708449845] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5709885237] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5710852854] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5711872257] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5714046114] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5715855180] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5716912950] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5718982101] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5720763531] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5721982140] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5723182605] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5724120675] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5726059920] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5727294720] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5728545648] Testing word: WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5729522757] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5730537687] Running WHILE.basic: : TEST10 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST10 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5732706966] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5734519140] Expected: Should count up
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5735579976] Running WHILE.zero_times: : TEST11 BEGIN DUP 0< WHILE 1+ REPEAT ; 0 TEST11 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5737600995] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5739390993] Expected: Should handle zero iterations
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5740568967] Running WHILE.no_begin: WHILE
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5741636103] WHILE: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5742586374] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WHILE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5744483703] Expected: Should error without BEGIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5745669762] WHILE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5746911114] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5748317526] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5749276848] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5750276700] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5752051200] L8[TABLE]: Config 6 → 7 regime=7 score=26214 L1=0 L2=0 L3=0 L4=0 L5=1 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5754332031] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5756179674] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5757311280] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5758573401] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5759577453] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5761513170] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5762703660] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5763933042] Testing word: REPEAT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5764911474] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5765920818] Running REPEAT.basic: : TEST12 BEGIN DUP 5 < WHILE 1+ REPEAT ; 0 TEST12 . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5768238924] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5770016805] Expected: Should terminate loop
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5771136294] Running REPEAT.no_while: REPEAT
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5772228462] REPEAT: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5773200972] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting REPEAT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5775140448] Expected: Should error without WHILE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5776297149] REPEAT: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5777584260] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5779000332] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5779949763] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5780958456] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5783663928] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5785458315] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5786568501] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5788619256] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5790403773] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5791567152] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5792830050] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5794594239] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5795736492] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5798112705] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5799879960] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5801033553] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5802209406] Testing word: DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5803190610] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5804195859] Running DO.basic: : TEST13 5 0 DO I . LOOP ; TEST13 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 [32m[HADES][INFO ] [0m[KRELTSC: 5806244073] L8[TABLE]: Config 7 → 8 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5807914119] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5809667598] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5810840154] Running DO.negative: : TEST14 -1 -5 DO I . LOOP ; TEST14 CR
+[38;2;255;165;0m[Hera][39m -5 -4 -3 -2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5812868292] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5814662133] Expected: Should handle negative
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5815796259] Running DO.empty: : TEST15 0 0 DO LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5817075096] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5818788507] Expected: Should handle empty range
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5819977002] Running DO.nested: : TEST16 3 0 DO 3 0 DO J I + . LOOP LOOP ; TEST16 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 1 2 3 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5822358780] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5824098819] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5825227716] DO: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5826456804] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5827882410] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5828820942] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5829813444] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5832269646] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5833994880] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5835114579] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5836415907] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5838152565] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5839276191] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5841570945] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5843310186] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5844433350] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5845656012] Testing word: ?DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5846583603] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5847614346] Running ?DO.basic: : TEST17 5 0 ?DO I . LOOP ; TEST17 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5849641455] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5851415409] Expected: Should count 0 to 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5852634207] Running ?DO.skip: : TEST18 1 1 ?DO I . LOOP ;
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5854001370] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5855790402] Expected: Should skip when equal
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5856951975] Running ?DO.nested: : TEST19 3 0 ?DO 3 I ?DO J I + . LOOP LOOP ; TEST19 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5858651232] L8[TABLE]: Config 8 → 9 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0 1 2 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5860950669] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ?DO ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5862727080] Expected: Should handle nesting
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5863859715] ?DO: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5865016563] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5866443009] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5867388933] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5868427278] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5870402202] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5872189428] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5873315385] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5874475488] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5875416057] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5877336906] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5878521768] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5879740272] Testing word: LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5880697431] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5881718136] Running LOOP.basic: : TEST20 5 0 DO I . LOOP ; TEST20 CR
+[38;2;255;165;0m[Hera][39m 0 1 2 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5883671262] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5885467707] Expected: Should increment by 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5886583584] Running LOOP.no_do: LOOP
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 5887621908] LOOP: compile-only
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5888582910] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5890500504] Expected: Should error without DO
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5891643933] LOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5892867792] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5894273112] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5895296316] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5896302531] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5898854892] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5900629245] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5901702828] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5904005436] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5905801419] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5906864943] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5908899591] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5910697926] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5911845261] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5913085122] Testing word: +LOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5914070946] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5915082894] Running +LOOP.basic: : TEST21 10 0 DO I . 2 +LOOP ; TEST21 CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5916724317] L8[TABLE]: Config 9 → 10 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 0 2 4 6 8
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5918791683] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5920622232] Expected: Should count by 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5921717991] Running +LOOP.negative: : TEST22 0 10 DO I . -1 +LOOP ; TEST22 CR
+[38;2;255;165;0m[Hera][39m 10 9 8 7 6 5 4 3 2 1 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5923977402] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5925812466] Expected: Should count down
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5926882899] Running +LOOP.variable: : TEST23 10 0 DO I . DUP +LOOP ; 3 TEST23 CR
+[38;2;255;165;0m[Hera][39m 0 3 6 9
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5928927312] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting +LOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5930712480] Expected: Should use stack value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5931854166] +LOOP: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5933102847] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5934503169] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5935420995] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5936433720] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5938355661] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5940092235] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5941204080] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5942945526] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5944676346] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5945754969] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5947509351] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5949207957] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5950306971] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5952175782] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5953963953] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5955069456] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5956265469] Testing word: I
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5957193354] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5958208536] Running I.basic: : TI 4 0 DO I . LOOP CR ; TI
+[38;2;255;165;0m[Hera][39m 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5960140221] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5961920706] Expected: Should print: 0 1 2 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5963066781] Running I.single: : TI1 1 0 DO I . LOOP CR ; TI1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 5965036203] L8[TABLE]: Config 10 → 11 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5966859465] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5968613952] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5969673549] Running I.offset: : TI2 5 3 DO I . LOOP CR ; TI2
+[38;2;255;165;0m[Hera][39m 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5971500528] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5973231117] Expected: Should print: 3 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5974297245] Running I.in_expr: : TI3 3 0 DO I 2 * . LOOP CR ; TI3
+[38;2;255;165;0m[Hera][39m 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5976188064] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting I ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5977959204] Expected: Should print: 0 2 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5979110991] I: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5980299087] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5981730300] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5982642960] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5983657260] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5985770112] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5987512125] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5988688356] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5990784870] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5992531839] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5993664264] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5994887409] Testing word: J
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5995827684] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5996806158] Running J.basic: : TJ 2 0 DO 3 0 DO J . LOOP LOOP CR ; TJ
+[38;2;255;165;0m[Hera][39m 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 5998836228] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6000611673] Expected: Should print: 0 0 0 1 1 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6001775115] Running J.paired: : TJ2 2 0 DO 2 0 DO J I + . LOOP LOOP CR ; TJ2
+[38;2;255;165;0m[Hera][39m 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6004141458] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting J ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6005895084] Expected: Should print: 0 1 1 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6007039500] J: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6008235996] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6009652383] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6010629030] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6011669496] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6013628985] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6015375807] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6016447332] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6018301254] L8[TABLE]: Config 11 → 12 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6020438151] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6022260720] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6023355702] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6025463661] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6027254898] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6028315356] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6030156489] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6031952556] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6033016437] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6034231539] Testing word: EXIT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6035177673] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6036187038] Running EXIT.early_return: : TEX 5 EXIT 99 ; TEX . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6037964478] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6039744165] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6040789608] Running EXIT.cond_exit_pos: : TEX2 DUP 0> IF EXIT THEN NEGATE ; 3 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6042780177] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6044602662] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6045689160] Running EXIT.cond_exit_neg: : TEX2 DUP 0> IF EXIT THEN NEGATE ; -4 TEX2 . CR
+[38;2;255;165;0m[Hera][39m 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6047691594] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6049478190] Expected: Should print: 4
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6050563071] Running EXIT.no_skipped: : TEX3 1 2 EXIT 3 ; TEX3 . . CR
+[38;2;255;165;0m[Hera][39m 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6052381776] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting EXIT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6054160602] Expected: Should print: 2 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6055249011] EXIT: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6056501493] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6057908283] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6058869516] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6059876214] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6062422233] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6064289007] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6065378529] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6067347174] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6069156429] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6070229928] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6072400404] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6074195442] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6075228327] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6076431459] Testing word: LEAVE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6077424759] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6078489375] Running LEAVE.basic: : TLV 0 5 0 DO I 3 = IF LEAVE THEN 1+ LOOP ; TLV . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6080672220] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6082472130] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6083539707] Running LEAVE.at_start: : TLV2 0 5 0 DO LEAVE 1+ LOOP ; TLV2 . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6085192176] L8[TABLE]: Config 12 → 13 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6087191754] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6088971588] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6090046158] Running LEAVE.qdloop: : TLV3 0 5 0 ?DO I 2 = IF LEAVE THEN 1+ LOOP ; TLV3 . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6092172324] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting LEAVE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6093926433] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6094994493] LEAVE: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6096237399] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6097697781] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6098678565] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6099682134] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6101977224] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6103784001] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6104870100] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6107251248] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6109062099] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6110158278] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6111391881] Testing word: UNLOOP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6112372539] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6113411346] Running UNLOOP.early_exit: : TUL 5 0 DO I 2 = IF UNLOOP 42 EXIT THEN LOOP 99 ; TUL . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6115694109] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6117564327] Expected: Should print: 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6118642677] Running UNLOOP.full_loop: : TUL2 5 0 DO I 9 = IF UNLOOP 77 EXIT THEN LOOP 99 ; TUL2 . CR
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6120885813] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNLOOP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6122688999] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6123757647] UNLOOP: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6124995261] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6126423009] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6127367883] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6128391633] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
+[38;2;255;165;0m[Hera][39m 3 [32m[HADES][INFO ] [0m[KRELTSC: 6130845147] L8[TABLE]: Config 13 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6132192864] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6134110836] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6135163146] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6137451558] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6139241787] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6140327739] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6141557667] Testing word: AGAIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6142541118] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6143578434] Running AGAIN.basic: : TAG 0 BEGIN 1+ DUP 3 = IF EXIT THEN AGAIN ; TAG . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6145725222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6147507597] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6148583490] Running AGAIN.countdown: : CD 10 BEGIN 1- DUP 0= IF EXIT THEN AGAIN ; CD . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6150866547] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting AGAIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6152662824] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6153713118] AGAIN: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6154943319] â–¶ Testing module: src/test_runner/modules/control_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6156331104] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6157280136] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6158309220] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6161559390] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6163374714] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6164465958] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6166779276] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6168610707] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6169688217] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6173177136] L8[TABLE]: Config 14 → 0 regime=6 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6174796383] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6176634177] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6177708957] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6180119736] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6181901019] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6183001860] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6185098542] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6186888750] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6188003598] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6189242997] Testing word: CASE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6190234827] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6191246649] Running CASE.match_1: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 1 TC
+[38;2;255;165;0m[Hera][39m 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6193599174] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6195427686] Expected: Should print: 10
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6196516410] Running CASE.match_2: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 2 TC
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6198837582] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6200642784] Expected: Should print: 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6201748959] Running CASE.default: : TC CASE 1 OF 10 ENDOF 2 OF 20 ENDOF 99 SWAP ENDCASE . CR ; 5 TC
+[38;2;255;165;0m[Hera][39m 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6204012108] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6205797381] Expected: Should print: 99
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6206894253] Running CASE.zero_case: : TC CASE 0 OF 88 ENDOF 1 OF 77 ENDOF 66 SWAP ENDCASE . CR ; 0 TC
+[38;2;255;165;0m[Hera][39m 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6209204652] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6211044798] Expected: Should print: 88
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6212134908] Running CASE.neg_case: : TC CASE -1 OF 55 ENDOF 44 SWAP ENDCASE . CR ; -1 TC
+[38;2;255;165;0m[Hera][39m 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6214236000] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting CASE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6215998404] Expected: Should print: 55
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6217080660] CASE: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6218408637] === Control Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6219925152]
+[38;2;255;165;0m[Hera][39m === Testing Module: StarForth Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6221485872] Running StarForth Words Tests (Module 17: StarForth Extensions)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6222962256] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6224447796] Testing word: ENTROPY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6225453486] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6226487841] Running ENTROPY@.after_execution: : TESTWORD 1 1 + DROP ; TESTWORD ' TESTWORD ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6228893706] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6230759892] Expected: Should show execution count > 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6232034571] Running ENTROPY@.zero_initial: : NEWWORD ; ' NEWWORD ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6233952018] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6235758396] Expected: Should show 0 for unused word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6236971776] Running ENTROPY@.multiple_calls: : ENTTEST 1 DROP ; ENTTEST ENTTEST ENTTEST ' ENTTEST ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6239328060] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6241180407] Expected: Should increment with each call
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6242399751] Running ENTROPY@.null_addr: 0 ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6243664917] ENTROPY@: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6244748811] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6246710316] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6247902444] Running ENTROPY@.empty_stack: ENTROPY@
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6249128382] ENTROPY@: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6250219059] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6252184260] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6253374645] ENTROPY@: 5 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6254668329] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6256130517] Testing word: ENTROPY!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6257143074] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6258171696] Running ENTROPY!.set_entropy: : ENTSET ; 42 ' ENTSET ENTROPY! ' ENTSET ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6260439780] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6262364262] Expected: Should set entropy to 42
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6263548851] Running ENTROPY!.overwrite: : ENTOV ; 10 ' ENTOV ENTROPY! 20 ' ENTOV ENTROPY! ' ENTOV ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6265522095] L8[TABLE]: Config 0 → 14 regime=7 score=6553 L1=0 L2=0 L3=0 L4=1 L5=1 L6=1 L7=0
+[38;2;255;165;0m[Hera][39m 20
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6267570834] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6269432568] Expected: Should overwrite previous value
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6270689922] Running ENTROPY!.zero_entropy: : ENTZERO ; 0 ' ENTZERO ENTROPY! ' ENTZERO ENTROPY@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6272799456] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6274683345] Expected: Should set entropy to 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6275820348] Running ENTROPY!.null_addr: 42 0 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6277139652] ENTROPY!: null dictionary entry
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6278228439] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6280163442] Expected: Should handle null address
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6281374827] Running ENTROPY!.one_arg: 42 ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6282630123] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6283675209] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6285665904] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6286878717] Running ENTROPY!.empty_stack: ENTROPY!
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6288068094] ENTROPY!: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6289148922] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting ENTROPY! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6291057192] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6292238001] ENTROPY!: 6 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6293534562] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6294994230] Testing word: WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6296122560] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6297340077] Running WORD-ENTROPY.display_all: 1 DUP DUP DUP DROP DROP DROP DROP WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 1
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 119
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 305
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 121
+
+[38;2;255;165;0m[Hera][39m :: 129
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 51
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 51
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5332
+
+[38;2;255;165;0m[Hera][39m Total words: 459
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6379401525] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6381328989] Expected: Should display all word entropy stats
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6382602156] Running WORD-ENTROPY.after_execution: : WDENT 1 2 + DROP ; WDENT WDENT WORD-ENTROPY
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 2
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 15
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5349
+
+[38;2;255;165;0m[Hera][39m Total words: 460
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6464876712] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6466809132] Expected: Should show defined word entropy
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6468040320] Running WORD-ENTROPY.stack_preserved: DEPTH WORD-ENTROPY DEPTH = . CR
+[38;2;255;165;0m[Hera][39m Word Usage Statistics (Execution Heat Counts):
+
+[38;2;255;165;0m[Hera][39m =============================================
+
+[38;2;255;165;0m[Hera][39m WDENT: 2
+
+[38;2;255;165;0m[Hera][39m DEFER@: 2
+
+[38;2;255;165;0m[Hera][39m IS: 5
+
+[38;2;255;165;0m[Hera][39m DEFER: 4
+
+[38;2;255;165;0m[Hera][39m WORD-ENTROPY: 3
+
+[38;2;255;165;0m[Hera][39m ENTROPY!: 7
+
+[38;2;255;165;0m[Hera][39m ENTROPY@: 8
+
+[38;2;255;165;0m[Hera][39m ENDCASE: 10
+
+[38;2;255;165;0m[Hera][39m ENDOF: 18
+
+[38;2;255;165;0m[Hera][39m OF: 18
+
+[38;2;255;165;0m[Hera][39m CASE: 10
+
+[38;2;255;165;0m[Hera][39m EXIT: 121
+
+[38;2;255;165;0m[Hera][39m UNLOOP: 6
+
+[38;2;255;165;0m[Hera][39m J: 58
+
+[38;2;255;165;0m[Hera][39m I: 212
+
+[38;2;255;165;0m[Hera][39m LEAVE: 6
+
+[38;2;255;165;0m[Hera][39m +LOOP: 6
+
+[38;2;255;165;0m[Hera][39m LOOP: 48
+
+[38;2;255;165;0m[Hera][39m DO: 42
+
+[38;2;255;165;0m[Hera][39m ?DO: 10
+
+[38;2;255;165;0m[Hera][39m UNTIL: 8
+
+[38;2;255;165;0m[Hera][39m AGAIN: 4
+
+[38;2;255;165;0m[Hera][39m REPEAT: 10
+
+[38;2;255;165;0m[Hera][39m WHILE: 10
+
+[38;2;255;165;0m[Hera][39m BEGIN: 20
+
+[38;2;255;165;0m[Hera][39m THEN: 32
+
+[38;2;255;165;0m[Hera][39m ELSE: 14
+
+[38;2;255;165;0m[Hera][39m IF: 32
+
+[38;2;255;165;0m[Hera][39m (LEAVE): 6
+
+[38;2;255;165;0m[Hera][39m (+LOOP): 40
+
+[38;2;255;165;0m[Hera][39m (LOOP): 152
+
+[38;2;255;165;0m[Hera][39m (DO): 48
+
+[38;2;255;165;0m[Hera][39m (?DO): 12
+
+[38;2;255;165;0m[Hera][39m (0BRANCH): 142
+
+[38;2;255;165;0m[Hera][39m (BRANCH): 72
+
+[38;2;255;165;0m[Hera][39m DOES>: 3
+
+[38;2;255;165;0m[Hera][39m does_rt: 1
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m LIT: 309
+
+[38;2;255;165;0m[Hera][39m FENCE: 3
+
+[38;2;255;165;0m[Hera][39m FORGET: 7
+
+[38;2;255;165;0m[Hera][39m ]: 3
+
+[38;2;255;165;0m[Hera][39m [: 4
+
+[38;2;255;165;0m[Hera][39m IMMEDIATE: 6
+
+[38;2;255;165;0m[Hera][39m CONSTANT: 4
+
+[38;2;255;165;0m[Hera][39m VARIABLE: 5
+
+[38;2;255;165;0m[Hera][39m CREATE: 23
+
+[38;2;255;165;0m[Hera][39m ;: 122
+
+[38;2;255;165;0m[Hera][39m :: 130
+
+[38;2;255;165;0m[Hera][39m ABORT": 3
+
+[38;2;255;165;0m[Hera][39m ABORT: 4
+
+[38;2;255;165;0m[Hera][39m QUIT: 1
+
+[38;2;255;165;0m[Hera][39m EXECUTE: 2
+
+[38;2;255;165;0m[Hera][39m ORDER: 3
+
+[38;2;255;165;0m[Hera][39m FORTH: 10
+
+[38;2;255;165;0m[Hera][39m CURRENT: 4
+
+[38;2;255;165;0m[Hera][39m CONTEXT: 5
+
+[38;2;255;165;0m[Hera][39m DEFINITIONS: 15
+
+[38;2;255;165;0m[Hera][39m VOCABULARY: 15
+
+[38;2;255;165;0m[Hera][39m ': 16
+
+[38;2;255;165;0m[Hera][39m FIND: 4
+
+[38;2;255;165;0m[Hera][39m >BODY: 2
+
+[38;2;255;165;0m[Hera][39m HIDDEN: 2
+
+[38;2;255;165;0m[Hera][39m SMUDGE: 2
+
+[38;2;255;165;0m[Hera][39m LATEST: 7
+
+[38;2;255;165;0m[Hera][39m SP@: 8
+
+[38;2;255;165;0m[Hera][39m SP!: 5
+
+[38;2;255;165;0m[Hera][39m PAD: 29
+
+[38;2;255;165;0m[Hera][39m 2,: 15
+
+[38;2;255;165;0m[Hera][39m C,: 18
+
+[38;2;255;165;0m[Hera][39m ,: 35
+
+[38;2;255;165;0m[Hera][39m ALLOT: 23
+
+[38;2;255;165;0m[Hera][39m ALIGN: 1
+
+[38;2;255;165;0m[Hera][39m HERE: 142
+
+[38;2;255;165;0m[Hera][39m SCR: 3
+
+[38;2;255;165;0m[Hera][39m THRU: 17
+
+[38;2;255;165;0m[Hera][39m LIST: 5
+
+[38;2;255;165;0m[Hera][39m LOAD: 5
+
+[38;2;255;165;0m[Hera][39m FLUSH: 3
+
+[38;2;255;165;0m[Hera][39m EMPTY-BUFFERS: 4
+
+[38;2;255;165;0m[Hera][39m SAVE-BUFFERS: 3
+
+[38;2;255;165;0m[Hera][39m UPDATE: 7
+
+[38;2;255;165;0m[Hera][39m BUFFER: 4
+
+[38;2;255;165;0m[Hera][39m BLOCK: 12
+
+[38;2;255;165;0m[Hera][39m SPACES: 10
+
+[38;2;255;165;0m[Hera][39m SPACE: 7
+
+[38;2;255;165;0m[Hera][39m TYPE: 43
+
+[38;2;255;165;0m[Hera][39m CR: 659
+
+[38;2;255;165;0m[Hera][39m EMIT: 15
+
+[38;2;255;165;0m[Hera][39m BLANK: 2
+
+[38;2;255;165;0m[Hera][39m SKIP: 4
+
+[38;2;255;165;0m[Hera][39m SCAN: 5
+
+[38;2;255;165;0m[Hera][39m SEARCH: 4
+
+[38;2;255;165;0m[Hera][39m COMPARE: 5
+
+[38;2;255;165;0m[Hera][39m CMOVE>: 4
+
+[38;2;255;165;0m[Hera][39m CMOVE: 6
+
+[38;2;255;165;0m[Hera][39m -TRAILING: 4
+
+[38;2;255;165;0m[Hera][39m LITERAL: 1
+
+[38;2;255;165;0m[Hera][39m [']: 3
+
+[38;2;255;165;0m[Hera][39m BL: 19
+
+[38;2;255;165;0m[Hera][39m SOURCE: 2
+
+[38;2;255;165;0m[Hera][39m >IN: 5
+
+[38;2;255;165;0m[Hera][39m S": 37
+
+[38;2;255;165;0m[Hera][39m (s"): 4
+
+[38;2;255;165;0m[Hera][39m WORD: 15
+
+[38;2;255;165;0m[Hera][39m SPAN: 4
+
+[38;2;255;165;0m[Hera][39m EXPECT: 4
+
+[38;2;255;165;0m[Hera][39m COUNT: 14
+
+[38;2;255;165;0m[Hera][39m OCTAL: 6
+
+[38;2;255;165;0m[Hera][39m HEX: 7
+
+[38;2;255;165;0m[Hera][39m DECIMAL: 14
+
+[38;2;255;165;0m[Hera][39m BASE: 9
+
+[38;2;255;165;0m[Hera][39m SIGN: 3
+
+[38;2;255;165;0m[Hera][39m HOLD: 2
+
+[38;2;255;165;0m[Hera][39m #>: 16
+
+[38;2;255;165;0m[Hera][39m #S: 11
+
+[38;2;255;165;0m[Hera][39m #: 5
+
+[38;2;255;165;0m[Hera][39m <#: 17
+
+[38;2;255;165;0m[Hera][39m .: 901
+
+[38;2;255;165;0m[Hera][39m D2/: 5
+
+[38;2;255;165;0m[Hera][39m D2*: 5
+
+[38;2;255;165;0m[Hera][39m D0<: 7
+
+[38;2;255;165;0m[Hera][39m D0=: 7
+
+[38;2;255;165;0m[Hera][39m 2R@: 3
+
+[38;2;255;165;0m[Hera][39m 2R>: 7
+
+[38;2;255;165;0m[Hera][39m 2>R: 7
+
+[38;2;255;165;0m[Hera][39m 2ROT: 6
+
+[38;2;255;165;0m[Hera][39m 2OVER: 6
+
+[38;2;255;165;0m[Hera][39m 2SWAP: 7
+
+[38;2;255;165;0m[Hera][39m 2DUP: 6
+
+[38;2;255;165;0m[Hera][39m 2DROP: 6
+
+[38;2;255;165;0m[Hera][39m D=: 7
+
+[38;2;255;165;0m[Hera][39m D<: 8
+
+[38;2;255;165;0m[Hera][39m DMIN: 6
+
+[38;2;255;165;0m[Hera][39m DMAX: 6
+
+[38;2;255;165;0m[Hera][39m DABS: 7
+
+[38;2;255;165;0m[Hera][39m DNEGATE: 6
+
+[38;2;255;165;0m[Hera][39m D-: 8
+
+[38;2;255;165;0m[Hera][39m D+: 7
+
+[38;2;255;165;0m[Hera][39m S>D: 7
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m M/MOD: 7
+
+[38;2;255;165;0m[Hera][39m M*: 8
+
+[38;2;255;165;0m[Hera][39m M+: 7
+
+[38;2;255;165;0m[Hera][39m FALSE: 18
+
+[38;2;255;165;0m[Hera][39m TRUE: 30
+
+[38;2;255;165;0m[Hera][39m WITHIN: 31
+
+[38;2;255;165;0m[Hera][39m U>: 25
+
+[38;2;255;165;0m[Hera][39m U<: 25
+
+[38;2;255;165;0m[Hera][39m <=: 31
+
+[38;2;255;165;0m[Hera][39m >=: 31
+
+[38;2;255;165;0m[Hera][39m >: 1
+
+[38;2;255;165;0m[Hera][39m <: 42
+
+[38;2;255;165;0m[Hera][39m =: 92
+
+[38;2;255;165;0m[Hera][39m 0<>: 22
+
+[38;2;255;165;0m[Hera][39m 0>: 27
+
+[38;2;255;165;0m[Hera][39m 0<: 12
+
+[38;2;255;165;0m[Hera][39m 0=: 47
+
+[38;2;255;165;0m[Hera][39m NOT: 1
+
+[38;2;255;165;0m[Hera][39m OR: 6
+
+[38;2;255;165;0m[Hera][39m AND: 7
+
+[38;2;255;165;0m[Hera][39m NEGATE: 6
+
+[38;2;255;165;0m[Hera][39m ABS: 1
+
+[38;2;255;165;0m[Hera][39m 1-: 36
+
+[38;2;255;165;0m[Hera][39m 1+: 80
+
+[38;2;255;165;0m[Hera][39m */MOD: 8
+
+[38;2;255;165;0m[Hera][39m */: 10
+
+[38;2;255;165;0m[Hera][39m /: 1
+
+[38;2;255;165;0m[Hera][39m *: 8
+
+[38;2;255;165;0m[Hera][39m -: 30
+
+[38;2;255;165;0m[Hera][39m +: 54
+
+[38;2;255;165;0m[Hera][39m CELLS: 14
+
+[38;2;255;165;0m[Hera][39m 2@: 4
+
+[38;2;255;165;0m[Hera][39m C!: 5
+
+[38;2;255;165;0m[Hera][39m C@: 9
+
+[38;2;255;165;0m[Hera][39m !: 15
+
+[38;2;255;165;0m[Hera][39m @: 39
+
+[38;2;255;165;0m[Hera][39m R>: 5
+
+[38;2;255;165;0m[Hera][39m >R: 7
+
+[38;2;255;165;0m[Hera][39m DEPTH: 16
+
+[38;2;255;165;0m[Hera][39m OVER: 22
+
+[38;2;255;165;0m[Hera][39m SWAP: 41
+
+[38;2;255;165;0m[Hera][39m DUP: 144
+
+[38;2;255;165;0m[Hera][39m DROP: 54
+
+[38;2;255;165;0m[Hera][39m -------------------------------------
+
+[38;2;255;165;0m[Hera][39m Total executions: 5351
+
+[38;2;255;165;0m[Hera][39m Total words: 460
+
+[38;2;255;165;0m[Hera][39m Average executions per word: 11
+
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6550010250] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting WORD-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6551864907] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6553038345] WORD-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6554334024] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6555774519] Testing word: RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6556793460] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6557829852] Running RESET-ENTROPY.reset_defined: : RESETTEST 1 DROP ; RESETTEST RESETTEST RESETTEST RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6560047830] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6561920736] Expected: Should reset all entropy counters
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6563163558] Running RESET-ENTROPY.double_reset: RESET-ENTROPY RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6564643533] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6566501298] Expected: Should handle multiple resets
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6567740676] Running RESET-ENTROPY.after_usage: 1 DUP DUP DUP DROP DROP DROP DROP RESET-ENTROPY
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6569484222] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting RESET-ENTROPY ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6571362651] Expected: Should reset after word usage
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6572622777] RESET-ENTROPY: 3 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6573935046] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6575336397] Testing word: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6576326421] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6577333413] Running TOP-WORDS.display_top5: : TOPTEST 1 DROP ; TOPTEST TOPTEST TOPTEST TOPTEST TOPTEST 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6583409637] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6585260640] Expected: Should display top 5 hot words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6586489728] Running TOP-WORDS.display_top10: 10 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 10 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. DROP: 6
+
+[38;2;255;165;0m[Hera][39m 2. TOPTEST: 5
+
+[38;2;255;165;0m[Hera][39m 3. EXIT: 5
+
+[38;2;255;165;0m[Hera][39m 4. LIT: 5
+
+[38;2;255;165;0m[Hera][39m 5. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m 6. ;: 1
+
+[38;2;255;165;0m[Hera][39m 7. :: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6592242720] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6594130914] Expected: Should display top 10 words
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6595352274] Running TOP-WORDS.after_reset: RESET-ENTROPY 5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 5 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 1
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6598734681] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6600600594] Expected: Should handle display after reset
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6601848981] Running TOP-WORDS.single_word: 1 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 1 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 2
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6605031531] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6606896751] Expected: Should display top 1 word
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6608119224] Running TOP-WORDS.large_count: 100 TOP-WORDS
+[38;2;255;165;0m[Hera][39m Top 100 most frequently used words:
+
+[38;2;255;165;0m[Hera][39m ==================================
+
+[38;2;255;165;0m[Hera][39m 1. TOP-WORDS: 3
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6611270421] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6613119240] Expected: Should handle large count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6614254941] Running TOP-WORDS.zero_count: 0 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count 0
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6616175916] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6618092460] Expected: Should handle zero count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6619248195] Running TOP-WORDS.negative_count: -5 TOP-WORDS
+[38;2;255;165;0m[Hera][39m TOP-WORDS: invalid count -5
+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6621193446] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6623070804] Expected: Should handle negative count
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6624249429] Running TOP-WORDS.empty_stack: TOP-WORDS
+[38;2;255;165;0m[Hera][39m [31m[HADES][ERROR] [0m[KRELTSC: 6625499433] TOP-WORDS: data stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6626620434] Expected error occurred
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting TOP-WORDS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6628581309] Expected: Should cause stack underflow
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6629797965] TOP-WORDS: 8 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6631182243] â–¶ Testing module: src/test_runner/modules/starforth_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6632615199] Testing word: (-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6633557784] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6634547829] Running (-.comment_line: (- This is a comment
+[38;2;255;165;0m[Hera][39m 1 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6636390222] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6637448391] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6639237129] Expected: Should ignore rest of line
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6640421193] Running (-.mid_line: 1 (- comment here
+[38;2;255;165;0m[Hera][39m 2 + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6642020406] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6643061628] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6644843331] Expected: Should work mid-expression
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6646065132] Running (-.no_stack_effect: DEPTH (- comment
+[38;2;255;165;0m[Hera][39m DEPTH = . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6647729067] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6648772263] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6650542983] Expected: Should not affect stack
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6651730554] Running (-.multiple: 1 (- first
+[38;2;255;165;0m[Hera][39m 2 (- second
+[38;2;255;165;0m[Hera][39m + . CR
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6653782590] (- comment not terminated
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6654812955] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting (- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6656586615] Expected: Should handle multiple comments
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6657818076] (-: 4 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6659109198] === StarForth Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6660614583]
+[38;2;255;165;0m[Hera][39m === Testing Module: ACL Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6662006778] Running ACL Words Tests (Module 24)...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6664729575] ACL: denied '__acl_deny_test__'
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6666404178] SKIP: STRICT mode test (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6667755234] SKIP: ACL-TTL-COMPUTE (ACL.4th not loaded)
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 6669070989] vm_create_word: cannot shadow pinned word '__acl_shadow_target__'
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6672142239] === ACL Words Summary: 29 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6673670010]
+[38;2;255;165;0m[Hera][39m === Testing Module: Mama FORTH Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6675206307] Running Mama FORTH Words Tests (Capsule System M7.1)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6676558371] Testing word: CAPSULE-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6677628027] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6678695268] CAPSULE-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6680082360] Testing word: CAPSULE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6681097920] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6682116399] CAPSULE@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6683450403] Testing word: CAPSULE-FLAGS@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6684519786] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6685643748] CAPSULE-FLAGS@: 0 passed, 0 failed, 3 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6686999004] Testing word: CAPSULE-LEN@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6688081155] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6689123595] CAPSULE-LEN@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6690458166] Testing word: CAPSULE-HASH@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6691552854] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6692576247] CAPSULE-HASH@: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6693941100] Testing word: MAMA-VM-ID
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6694942758] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6696185895] MAMA-VM-ID: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6697816713] Testing word: VM-COUNT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6699043743] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6700489971] VM-COUNT: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6702600702] Testing word: CAPSULE-BIRTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6704347608] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6706026159] CAPSULE-BIRTH: 0 passed, 0 failed, 2 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6707683521] Testing word: CAPSULE-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6709156860] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6710507454] CAPSULE-RUN: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6711868023] Testing word: CAPSULE-TEST
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6712919745] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6713917539] CAPSULE-TEST: 0 passed, 0 failed, 1 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6715327038] === Mama FORTH Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6716908023]
+[38;2;255;165;0m[Hera][39m === Testing Module: Q48.16 Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6718387872] Running Q48.16 Words Tests (Module 25)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6719623848] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6721014489] Testing word: Q.+
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6721978473] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6723261321] Running Q.+.basic: 1 Q.FROM-INT 2 Q.FROM-INT Q.+ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6725267871] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.+ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6727042392] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6730217697] Q.+: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6731483094] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6732875352] Testing word: Q.-
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6733829865] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6734837865] Running Q.-.basic: 5 Q.FROM-INT 2 Q.FROM-INT Q.- Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6736702371] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.- ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6738510387] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6752996082] L8[TABLE]: Config 14 → 0 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=0
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6755719593] Q.-: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6756948639] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6758333274] Testing word: Q.*
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6759274641] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6760300071] Running Q.*.basic: 3 Q.FROM-INT 4 Q.FROM-INT Q.* Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6762212415] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.* ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6764022510] Expected: Should print: 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m 12
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6767223813] Q.*: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6768394710] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6769764036] Testing word: Q./
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6770731632] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6771733101] Running Q./.basic: 10 Q.FROM-INT 2 Q.FROM-INT Q./ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6773679024] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6775460895] Expected: Should print: 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m 5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6778637187] Running Q./.by_zero: 5 Q.FROM-INT 0 Q.FROM-INT Q./ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6780541047] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q./ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6782295135] Expected: Should print: 0 (division by zero yields q=0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6785741109] Q./: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6786969336] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6788359578] Testing word: Q.ABS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6789337989] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6790314741] Running Q.ABS.basic: 3 Q.FROM-INT Q.NEG Q.ABS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6792196236] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.ABS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6794005029] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6797121492] Q.ABS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6798359253] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6799744224] Testing word: Q.NEG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6800690316] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6801708648] Running Q.NEG.basic: 5 Q.FROM-INT Q.NEG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6803412798] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.NEG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6805261365] Expected: Should print: -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m -5
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6808372347] Q.NEG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6809647782] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6811105308] Testing word: Q.LOG
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6812081388] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6813064902] Running Q.LOG.of_one: Q.1 Q.LOG Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6814882725] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.LOG ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6816676755] Expected: Should print: 0 (ln 1.0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 6819181866] L8[TABLE]: Config 0 → 1 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=0 L7=1
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6821647602] Q.LOG: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6822891873] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6824292636] Testing word: Q.EXP
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6825237048] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6826266069] Running Q.EXP.of_zero: Q.0 Q.EXP Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6828059511] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.EXP ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6829813074] Expected: Should print: 1 (e^0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6833093715] Q.EXP: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6834354009] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6835727871] Testing word: Q.SQRT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6836743872] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6837752817] Running Q.SQRT.of_four: 4 Q.FROM-INT Q.SQRT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6839745675] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SQRT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6841539957] Expected: Should print: 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m 2
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6844701885] Q.SQRT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6845920347] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6847333941] Testing word: Q.SIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6848306829] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6849356640] Running Q.SIN.of_zero: Q.0 Q.SIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6851182968] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6852935019] Expected: Should print: 0 (sin 0 = 0)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6856189284] Q.SIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6857398506] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6858816342] Testing word: Q.COS
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6860045493] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6861360450] Running Q.COS.of_zero: Q.0 Q.COS Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6863298708] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.COS ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6865170417] Expected: Should print: 1 (cos 0 = 1)
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6868548120] Q.COS: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6869841321] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6871209513] Testing word: Q.FROM-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6872233746] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6873255228] Running Q.FROM-INT.round_trip: 7 Q.FROM-INT Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6874968492] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.FROM-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6876822519] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6879970419] Q.FROM-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6881258181] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6882644097] Testing word: Q.TO-INT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6883645314] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6884663709] Running Q.TO-INT.of_one: Q.1 Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6886269663] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.TO-INT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6888087990] Expected: Should print: 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m 1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6891215667] Q.TO-INT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6892512480] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6893897136] Testing word: Q.1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6894868743] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6895910070] Running Q.1.raw_value: Q.1 . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6897450042] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.1 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6899284812] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6902588007] Q.1: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6903812853] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6905205237] Testing word: Q.0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6906214539] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6907219347] Running Q.0.raw_value: Q.0 . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6908655495] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0 ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6910461936] Expected: Should print: 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6913514790] Q.0: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6914726385] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6916123221] Testing word: Q.SCALE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6917097201] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6918105663] Running Q.SCALE.raw_value: Q.SCALE . CR
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6919746813] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.SCALE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6921543951] Expected: Should print: 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m 65536
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6924847671] Q.SCALE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6926137764] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6927522252] Testing word: Q.=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6928486698] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6929532771] Running Q.=.equal: Q.1 Q.1 Q.= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6931131900] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6932934981] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1 [32m[HADES][INFO ] [0m[KRELTSC: 6934936680] L8[TABLE]: Config 1 → 2 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=0
+
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6937614033] Running Q.=.not_equal: Q.1 Q.0 Q.= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6939146298] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6940934490] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6944145369] Q.=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6945389976] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6946785216] Testing word: Q.<
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6947731119] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6948794055] Running Q.<.true: Q.0 Q.1 Q.< . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6950454840] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6952261197] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6955503555] Running Q.<.false: Q.1 Q.0 Q.< . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6957000330] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.< ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6958812756] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6962008242] Q.<: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6963223575] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6964630953] Testing word: Q.>
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6965613102] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6966652413] Running Q.>.true: Q.1 Q.0 Q.> . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6968226762] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6970047273] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6973303764] Running Q.>.false: Q.0 Q.1 Q.> . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6974877021] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.> ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6976669812] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6979913934] Q.>: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6981164484] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6982547166] Testing word: Q.0=
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6983515497] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6984571461] Running Q.0=.true: Q.0 Q.0= . CR
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6986183988] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6987993663] Expected: Should print: -1 (true)
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m -1
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6991280835] Running Q.0=.false: Q.1 Q.0= . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6992759067] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.0= ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6994582077] Expected: Should print: 0 (false)
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6997709439] Q.0=: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 6998922777] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7000293846] Testing word: Q.MAX
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7001273622] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7002307662] Running Q.MAX.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MAX Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7004249805] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MAX ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7006065696] Expected: Should print: 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7008825957] L8[TABLE]: Config 2 → 3 regime=3 score=26214 L1=0 L2=0 L3=0 L4=0 L5=0 L6=1 L7=1
+[38;2;255;165;0m[Hera][39m 7
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7010894310] Q.MAX: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7012152231] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7013553435] Testing word: Q.MIN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7014540561] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7015572816] Running Q.MIN.basic: 3 Q.FROM-INT 7 Q.FROM-INT Q.MIN Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7017483753] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.MIN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7019287380] Expected: Should print: 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7022446326] Q.MIN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7023684528] â–¶ Testing module: src/test_runner/modules/q48_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7025087349] Testing word: Q.PRINT
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7026083169] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7027096440] Running Q.PRINT.of_one: Q.1 Q.PRINT CR
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7028998977] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.PRINT ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7030841727] Expected: Should print: 1.00000
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m 1.5u
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7034118063] Q.PRINT: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7035436107] === Q48.16 Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7036913982]
+[38;2;255;165;0m[Hera][39m === Testing Module: Inference Engine Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7038510192] Running Inference Engine Words Tests (Module 26)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7039823532] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7041318942] Testing word: Q.VARIANCE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7042353717] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7043377698] Running Q.VARIANCE.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 Q.VARIANCE Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 6666
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7046043648] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting Q.VARIANCE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7047922728] Expected: Should print population variance of {100,200,300} (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7049475237] Q.VARIANCE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7050803235] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7052269791] Testing word: INFER-DECAY-SLOPE
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7053361791] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7054396524] Running INFER-DECAY-SLOPE.three_cells: 300 HERE ! 200 HERE 8 + ! 100 HERE 16 + ! HERE 3 INFER-DECAY-SLOPE Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7057403241] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY-SLOPE ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7059318546] Expected: Should print decay slope for a decreasing trajectory (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7060882080] INFER-DECAY-SLOPE: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7062281688] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7063716681] Testing word: INFER-WINDOW-WIDTH
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7064802381] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7065810234] Running INFER-WINDOW-WIDTH.three_cells: 100 HERE ! 200 HERE 8 + ! 300 HERE 16 + ! HERE 3 INFER-WINDOW-WIDTH . CR
+[38;2;255;165;0m[Hera][39m 3
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7068405876] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW-WIDTH ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7070350413] Expected: Should print an inferred window width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7071776376] INFER-WINDOW-WIDTH: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7073156811] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7074653334] Testing word: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7075682796] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7076708625] Running INFER-RUN.basic: INFER-RUN
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7087178364] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-RUN ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7088915778] Expected: Should run without error
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7089900300] INFER-RUN: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7091036169] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7092425025] Testing word: INFER-WINDOW@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7093502892] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7094577357] Running INFER-WINDOW@.after_run: INFER-RUN INFER-WINDOW@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7097417796] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-WINDOW@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7099318464] Expected: Should print last adaptive_window_width (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7100767674] INFER-WINDOW@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7102109175] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7103555550] Testing word: INFER-DECAY@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7104606390] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7105610085] Running INFER-DECAY@.after_run: INFER-RUN INFER-DECAY@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7108438512] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-DECAY@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7110315618] Expected: Should print last adaptive_decay_slope (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7111793976] INFER-DECAY@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7113101625] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7114567131] Testing word: INFER-VARIANCE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7115624040] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7116666081] Running INFER-VARIANCE@.after_run: INFER-RUN INFER-VARIANCE@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 1169
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7119557067] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-VARIANCE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7121477433] Expected: Should print last window_variance_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7122866100] INFER-VARIANCE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7124240004] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7125675375] Testing word: INFER-FIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7126724640] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7127731107] Running INFER-FIT@.after_run: INFER-RUN INFER-FIT@ Q.TO-INT . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7130430195] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-FIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7132296024] Expected: Should print last slope_fit_quality_q48 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7133735679] INFER-FIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7135026339] â–¶ Testing module: src/test_runner/modules/inference_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7136474772] Testing word: INFER-EARLY-EXIT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7137509106] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7138523280] Running INFER-EARLY-EXIT@.after_run: INFER-RUN INFER-EARLY-EXIT@ . CR
+[38;2;255;165;0m[Hera][39m 0
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7142737518] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting INFER-EARLY-EXIT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7144669371] Expected: Should print 0 or 1 (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7145897829] INFER-EARLY-EXIT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7147237839] === Inference Engine Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7148889510]
+[38;2;255;165;0m[Hera][39m === Testing Module: Physics Freeze Words ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7150498803] Running Physics Freeze Words Tests (Module 27)...
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7151812290] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7153343568] Testing word: FREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7154378343] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7155392013] Running FREEZE-WORD.basic: : __freeze_test_word__ ; S" __freeze_test_word__" FREEZE-WORD S" __freeze_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7158087111] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7160010144] Expected: Should print: -1 (word is now frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7161332619] FREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7162677753] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7164177846] Testing word: UNFREEZE-WORD
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7165211067] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7166228118] Running UNFREEZE-WORD.basic: : __unfreeze_test_word__ ; S" __unfreeze_test_word__" FREEZE-WORD S" __unfreeze_test_word__" UNFREEZE-WORD S" __unfreeze_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 270
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7169471505] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting UNFREEZE-WORD ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7171354995] Expected: Should print: 0 (freeze cleared)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7172601891] UNFREEZE-WORD: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7173933480] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7175406504] Testing word: FROZEN?
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7176386574] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7177396716] Running FROZEN?.not_frozen: : __frozen_test_word__ ; S" __frozen_test_word__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7179560892] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7181369958] Expected: Should print: 0 (freshly defined word is not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7182799533] Running FROZEN?.not_found: S" __nonexistent_freeze_xyz__" FROZEN? . CR
+[38;2;255;165;0m[Hera][39m 245
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7184722776] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting FROZEN? ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7186540305] Expected: Should print: 0 (not-found treated as not frozen)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7187949237] FROZEN?: 2 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7189189686] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7190693895] Testing word: HEAT!
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7191656367] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7192698954] Running HEAT!.basic: : __heat_store_test_word__ ; 999 S" __heat_store_test_word__" HEAT! S" __heat_store_test_word__" HEAT@ . CR
+[38;2;255;165;0m[Hera][39m 249
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7195441764] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT! ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7197202551] Expected: Should print: 999
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7198321599] HEAT!: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7199585883] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7201140051] Testing word: HEAT@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7202125854] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7203147651] Running HEAT@.of_fresh_word: : __heat_fetch_test_word__ ; S" __heat_fetch_test_word__" HEAT@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7205394315] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting HEAT@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7207167534] Expected: Should print: 0 (freshly defined word has zero heat)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7208620335] HEAT@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7209803454] â–¶ Testing module: src/test_runner/modules/physics_freeze_words_test.c
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7211331036] Testing word: DECAY-RATE@
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7212368100] ------------------------
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7213398234] Running DECAY-RATE@.basic: DECAY-RATE@ . CR
+[38;2;255;165;0m[Hera][39m 224
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7215117336] Test passed
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0mTesting DECAY-RATE@ ... [32mPASS[0m
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7216993392] Expected: Should print the compile-time DECAY_RATE_PER_US_Q16 constant (no error)
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7218651573] DECAY-RATE@: 1 passed, 0 failed, 0 stubs, 0 errors
+[38;2;255;165;0m[Hera][39m [35m[HADES][TEST ] [0m[KRELTSC: 7219998513] === Physics Freeze Words Summary: 0 passed, 0 failed, 0 skipped, 0 errors ===
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7221588444] FINAL TEST SUMMARY:
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7222557909] Total tests run: 1050
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7223582079] Passed: 1012
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7224664230] Failed: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7225642935] Stubs (not yet implemented): 38
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7226772693] Errors: 0
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7227744762] ALL IMPLEMENTED TESTS PASSED!
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7228857111] Contract checks (A4'/A1): all passed
+[38;2;255;165;0m[Hera][39m [32m[HADES][INFO ] [0m[KRELTSC: 7230080634] ==============================================
+[38;2;255;165;0m[Hera][39m PARITY:M7.1a word_count=473 here=0x00000000000000d8 latest_id=642 hash=0x9e9ee1faafd3e56a
+[38;2;255;165;0m[Hera][39m PARITY:OK
+[38;2;255;165;0m[Hera][39m POST: PASSED
+[38;2;255;165;0m[Hera][39m [HAL][exec] regions frozen:
+[38;2;255;165;0m[Hera][39m kernel.text: [0x00000000bdb37000, 0x00000000bdb6a5c6)
+[38;2;255;165;0m[Hera][39m VM: parity bootstrap complete
+[38;2;255;165;0m[Hera][39m PCI: init...
+[38;2;255;165;0m[Hera][39m virtio-blk: found device
+[38;2;255;165;0m[Hera][39m Artemis: virtio-blk attached
+[38;2;255;165;0m[Hera][39m virtio-rng: found device
+[38;2;255;165;0m[Hera][39m virtio-rng: ready
+[38;2;255;165;0m[Hera][39m Zuse: minted but fence write FAILED (not persistent)
+[38;2;255;165;0m[Hera][39m virtio-input: found device
+[38;2;255;165;0m[Hera][39m virtio-input: driver ready
+[38;2;255;165;0m[Hera][39m xhci: controller found, BAR0 mapped
+[38;2;255;165;0m[Hera][39m xhci: controller running
+[38;2;255;165;0m[Hera][39m xhci: hcc_params1=0x00087001
+[38;2;255;165;0m[Hera][39m xhci: context size = 32 bytes
+[38;2;255;165;0m[Hera][39m Init: Mama birth...
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7362922035] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7365006243] ( Unterminated comment
+[38;2;255;165;0m[Hera][39m [33m[HADES][WARN ] [0m[KRELTSC: 7718537022] ( Unterminated comment
+
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m LithosAnanke — FORTH-79 bare-metal kernel
+[38;2;255;165;0m[Hera][39m Stadium step one: Hera alone
+[38;2;255;165;0m[Hera][39m ================================================
+[38;2;255;165;0m[Hera][39m Hera [live]
+[38;2;255;165;0m[Hera][39m ================================================
+
+[38;2;255;165;0m[Hera][39m (no identity)
+[38;2;255;165;0m[Hera][39m PARITY:MAMA_INIT capsule_id=0xd1022c2e4331f244 mode=m capsule_hash=0xd1022c2e4331f244 dict_hash=0x756b556f4234c8b1
+[38;2;255;165;0m[Hera][39m Init: Mama birth OK
+[38;2;255;165;0m[Hera][39m ACL: CAPSULE-BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m ACL: BIRTH pinned STRICT
+[38;2;255;165;0m[Hera][39m Starting heartbeat...
+[38;2;255;165;0m[Hera][39m SBI: timer armed (TIME extension)
+[38;2;255;165;0m[Hera][39m Heartbeat running.
+[38;2;255;165;0m[Hera][39m Stadium words: promotions=623 evictions=0
+[38;2;255;165;0m[Hera][39m Stadium conservation: resident_sum=43691 reservoir=21845 sum=65536 (Q48_ONE=65536)
+[38;2;255;165;0m[Hera][39m Stadium quota grant self-test: OK
+[38;2;255;165;0m[Hera][39m Hera reservoir=21845
+[38;2;255;165;0m[Hera][39m test-vm reservoir=65536
+[38;2;255;165;0m[Hera][39m Startup: birthing Hermes (fleet foundation)...
+[38;2;255;165;0m[Hermes][39m (no identity)
+[38;2;255;165;0m[Hermes][39m PARITY:BIRTH vm_id=0x08dce8b094ce4afa-0x8363ec5e62401a48 capsule_id=0x9d6119b69d4113af mode=p capsule_hash=0x9d6119b69d4113af dict_hash=0x290dbaeb60fa662a
+[38;2;255;165;0m[Hera][39m BIRTH: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: Hermes live
+[38;2;255;165;0m[Hera][39m Startup: birthing Artemis (fleet foundation)...
+[38;2;255;165;0m[Artemis][39m Artemis: LithosAnanke disk -- resuming
+[38;2;255;165;0m[Artemis][39m Artemis: persist-read...
+[38;2;255;165;0m[Artemis][39m PASS: persist-read
+[38;2;255;165;0m[Artemis][39m Artemis ready
+[38;2;255;165;0m[Artemis][39m Artemis: 22998 data blocks
+[38;2;255;165;0m[Artemis][39m K-total=[33m[HADES][WARN ] [0m[KRELTSC: 9986469360] INFERENCE: Output validation failed, ignoring results
+[38;2;255;165;0m[Artemis][39m 0.5u
+[38;2;255;165;0m[Artemis][39m ARTEMIS-K=0.5u
+[38;2;255;165;0m[Artemis][39m (no identity)
+[38;2;255;165;0m[Artemis][39m PARITY:BIRTH vm_id=0x96437bcbd31c44ff-0xb4b626e5b28da94a capsule_id=0xfe6e570467368153 mode=p capsule_hash=0xfe6e570467368153 dict_hash=0x95e4a166c8f8b67a
+[38;2;255;165;0m[Hera][39m BIRTH: Artemis live
+[38;2;255;165;0m[Hera][39m Startup: Artemis live
+[38;2;255;165;0m[Hera][39m Heartbeat: 319 ticks, trust=0x00010000, variance=0x00000000
+[38;2;255;165;0m[Hera][39m LithosAnanke v1.5.4
+[38;2;255;165;0m[Hera][39m StarForth Version 3.1.0
+
+[38;2;255;165;0m[Hera][39m StarForth Emergency CLI
+[38;2;255;165;0m[Hera][39m FORTH-79 interpreter — type BYE or power off to exit
+
+[38;2;255;165;0m[Hera][39m [38;2;85;255;255mok> [39m
\ No newline at end of file
diff --git a/src/starkernel/capsule/capsule_birth.c b/src/starkernel/capsule/capsule_birth.c
index e4579ca..21757eb 100644
--- a/src/starkernel/capsule/capsule_birth.c
+++ b/src/starkernel/capsule/capsule_birth.c
@@ -199,6 +199,18 @@ uint32_t capsule_vm_registry_count(void) {
return vm_registry_count;
}
+int capsule_vm_registry_get_by_index(uint32_t index, VMRegistryEntry *out) {
+ vm_node_t *node = vm_registry_head;
+ uint32_t i = 0;
+ if (!out) return -1;
+ while (node) {
+ if (i == index) { *out = node->entry; return 0; }
+ node = node->next;
+ i++;
+ }
+ return -1;
+}
+
/* Live population, distinct from vm_registry_count above: vm_registry_count
* is monotonic (incremented on every vm_registry_alloc(), never decremented
* on death), so it counts every VM ever born, not the outer Stadium's
diff --git a/src/starkernel/kernel_main.c b/src/starkernel/kernel_main.c
index ab5ad05..87cfe78 100644
--- a/src/starkernel/kernel_main.c
+++ b/src/starkernel/kernel_main.c
@@ -813,6 +813,20 @@ static void kernel_main_deep(BootInfo *boot_info) {
}
}
+ /* Phase C (2026-08-28): Hera does NOT get her own common:messaging.4th
+ * arena -- register_child_vm_words()'s own doc comment (mama_forth_
+ * words.c) explains why: the eight STADIUM-* FORTH primitives that
+ * word depends on (CH-HEAT@/!, MSG-HEAT@/! etc. all route through
+ * them) are deliberately never added to register_mama_forth_words(),
+ * to avoid moving Hera's dict_hash off item 4.1's baseline. Confirmed
+ * live: loading messaging.4th into Hera's own dictionary silently
+ * dropped every colon-definition that referenced one of those
+ * primitives (MSG-HEAT@/!, CH-HEAT@/!, MSG-COOL-ALL, MSG-TICK all
+ * missing after boot) -- not a timing bug, a real, pre-existing
+ * constraint. Hera orchestrates via BIRTH/VM-EXEC/VM-CALL directly
+ * instead; the idle-loop pump (repl.c) skips her own registry entry
+ * for the same reason. */
+
/* Hermes is now a permanent fleet-foundation VM, not self-test
* scaffolding -- FABRIC-3.md D.7 (birth-by-message-only, 2026-08-28):
* the Tripod legs (Hera/Hermes/Artemis) must be alive session-less so
diff --git a/src/starkernel/repl.c b/src/starkernel/repl.c
index dfb06cf..8feb4ae 100644
--- a/src/starkernel/repl.c
+++ b/src/starkernel/repl.c
@@ -37,6 +37,9 @@
#include "starkernel/xhci_driver.h"
#include "starkernel/blkio_usb.h"
#include "starkernel/homeblocks_sig.h"
+#include "starkernel/capsule_birth.h"
+#include "starkernel/capsule_run.h"
+#include "starkernel/vm/bootstrap/sk_vm_bootstrap.h"
#include "block_subsystem.h"
#include "word_source/include/keyboard_words.h"
#include "word_source/include/block_words.h"
@@ -185,6 +188,44 @@ static void sk_repl_idle(VM *active_vm)
* write with no UPDATE, followed by an idle wait and an abrupt kill,
* did not survive a reboot until this fix. */
blk_vm_flush_all(active_vm);
+
+ /* FABRIC-3.md Phase C (2026-08-28): distributed messaging pump. Every
+ * live VM except Hera herself now owns its own MSG-ARENA/CH-ARENA and
+ * MSG-TICK word (see capsules/common/messaging.4th) instead of only
+ * Hermes having one -- "fully distributed, Hera pumps each VM's
+ * drain" was the confirmed design. Hera is excluded: she never loads
+ * common:messaging.4th (kernel_main.c's own comment at the Hermes-
+ * birth call site explains why -- the STADIUM-* primitives it needs
+ * are deliberately never registered in her own dictionary, to keep
+ * her dict_hash off item 4.1's baseline), so MSG-TICK is genuinely
+ * absent there, not just untried. She is the only VM with a
+ * persistent idle tick, so she walks the registry once per idle beat
+ * and VM-EXECs MSG-TICK into every OTHER live VM's own dictionary. */
+ {
+ VM *mama = (VM *)sk_get_mama_vm();
+ uint32_t count = capsule_vm_registry_count();
+ uint32_t i;
+ for (i = 0; i < count; i++) {
+ VMRegistryEntry ent;
+ if (capsule_vm_registry_get_by_index(i, &ent) != 0) continue;
+ if (ent.state != VM_STATE_LIVE) continue;
+ if (ent.vm_ptr == (void *)mama) continue;
+
+ static const char PFX[] = "S\" MSG-TICK\" S\" ";
+ static const char SFX[] = "\" VM-EXEC";
+ char cmd[128];
+ size_t p = 0;
+ size_t name_len = strlen(ent.name);
+ if (name_len > VM_NAME_MAX - 1u) name_len = VM_NAME_MAX - 1u;
+
+ memcpy(cmd + p, PFX, sizeof(PFX) - 1u); p += sizeof(PFX) - 1u;
+ memcpy(cmd + p, ent.name, name_len); p += name_len;
+ memcpy(cmd + p, SFX, sizeof(SFX) - 1u); p += sizeof(SFX) - 1u;
+ cmd[p] = '\0';
+
+ vm_interpret(mama, cmd);
+ }
+ }
}
/*===========================================================================