diff --git a/coderules/languages/jetbrains.mps.lang.coderules/generator/template/main@generator.mps b/coderules/languages/jetbrains.mps.lang.coderules/generator/template/main@generator.mps
index 5c95383a..7cf94bf0 100644
--- a/coderules/languages/jetbrains.mps.lang.coderules/generator/template/main@generator.mps
+++ b/coderules/languages/jetbrains.mps.lang.coderules/generator/template/main@generator.mps
@@ -29,7 +29,6 @@
-
@@ -5557,7 +5556,7 @@
-
+
@@ -5584,7 +5583,7 @@
-
+
@@ -5593,7 +5592,7 @@
-
+
@@ -5655,7 +5654,7 @@
-
+
@@ -5672,7 +5671,7 @@
-
+
@@ -5742,7 +5741,7 @@
-
+
@@ -5805,7 +5804,7 @@
-
+
@@ -5923,7 +5922,7 @@
-
+
@@ -5948,7 +5947,7 @@
-
+
@@ -5956,7 +5955,7 @@
-
+
@@ -5966,13 +5965,13 @@
-
+
-
+
@@ -10132,7 +10131,7 @@
-
+
@@ -10152,7 +10151,7 @@
-
+
@@ -10172,7 +10171,7 @@
-
+
@@ -10180,7 +10179,7 @@
-
+
@@ -10441,7 +10440,7 @@
-
+
@@ -10461,7 +10460,7 @@
-
+
@@ -10469,7 +10468,7 @@
-
+
@@ -13782,7 +13781,7 @@
-
+
@@ -15244,7 +15243,7 @@
-
+
@@ -15256,7 +15255,7 @@
-
+
@@ -15342,13 +15341,13 @@
-
+
-
+
@@ -15767,7 +15766,7 @@
-
+
@@ -15776,7 +15775,7 @@
-
+
@@ -15862,7 +15861,7 @@
-
+
@@ -15958,7 +15957,7 @@
-
+
@@ -16120,7 +16119,7 @@
-
+
@@ -16194,7 +16193,7 @@
-
+
@@ -16298,7 +16297,7 @@
-
+
@@ -16352,7 +16351,7 @@
-
+
@@ -16389,7 +16388,7 @@
-
+
@@ -17525,7 +17524,7 @@
-
+
@@ -17537,7 +17536,7 @@
-
+
@@ -17582,7 +17581,7 @@
-
+
@@ -17654,7 +17653,7 @@
-
+
@@ -17688,7 +17687,7 @@
-
+
@@ -17700,7 +17699,7 @@
-
+
@@ -17745,7 +17744,7 @@
-
+
@@ -17818,7 +17817,7 @@
-
+
diff --git a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/migration.mps b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/migration.mps
index 5c561449..4f230e34 100644
--- a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/migration.mps
+++ b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/migration.mps
@@ -23,7 +23,6 @@
-
diff --git a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps
index 2da0f24b..74c5b932 100644
--- a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps
+++ b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.eval.mps
@@ -27,7 +27,6 @@
-
@@ -4413,7 +4412,7 @@
-
+
@@ -4452,7 +4451,7 @@
-
+
@@ -4468,7 +4467,7 @@
-
+
@@ -4488,7 +4487,7 @@
-
+
@@ -4501,7 +4500,7 @@
-
+
@@ -4511,7 +4510,7 @@
-
+
@@ -4570,7 +4569,7 @@
-
+
@@ -4584,7 +4583,7 @@
-
+
@@ -4597,7 +4596,7 @@
-
+
@@ -4607,7 +4606,7 @@
-
+
@@ -4666,7 +4665,7 @@
-
+
@@ -4680,7 +4679,7 @@
-
+
@@ -4693,7 +4692,7 @@
-
+
@@ -4703,7 +4702,7 @@
-
+
@@ -4763,7 +4762,7 @@
-
+
@@ -4781,7 +4780,7 @@
-
+
@@ -4799,7 +4798,7 @@
-
+
@@ -4823,7 +4822,7 @@
-
+
@@ -4870,7 +4869,7 @@
-
+
@@ -4976,7 +4975,7 @@
-
+
@@ -4985,7 +4984,7 @@
-
+
@@ -5025,7 +5024,7 @@
-
+
@@ -5040,7 +5039,7 @@
-
+
@@ -5089,13 +5088,13 @@
-
+
-
+
@@ -5106,13 +5105,13 @@
-
+
-
+
@@ -5153,7 +5152,7 @@
-
+
@@ -5166,7 +5165,7 @@
-
+
@@ -5201,7 +5200,7 @@
-
+
@@ -5214,7 +5213,7 @@
-
+
@@ -5406,13 +5405,13 @@
-
+
-
+
@@ -5423,7 +5422,7 @@
-
+
@@ -6113,13 +6112,13 @@
-
+
-
+
@@ -6158,7 +6157,7 @@
-
+
diff --git a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps
index d2279808..d95848b2 100644
--- a/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps
+++ b/coderules/languages/jetbrains.mps.lang.coderules/runtime/models/jetbrains.mps.lang.coderules.program.mps
@@ -29,7 +29,6 @@
-
@@ -9334,7 +9333,7 @@
-
+
@@ -9446,7 +9445,7 @@
-
+
@@ -9486,7 +9485,7 @@
-
+
@@ -9566,7 +9565,7 @@
-
+
@@ -9575,7 +9574,7 @@
-
+
@@ -9612,7 +9611,7 @@
-
+
@@ -9686,7 +9685,7 @@
-
+
@@ -9694,7 +9693,7 @@
-
+
@@ -9728,7 +9727,7 @@
-
+
diff --git a/coderules/languages/jetbrains.mps.logic/generator/template/main@generator.mps b/coderules/languages/jetbrains.mps.logic/generator/template/main@generator.mps
index 1c4756fc..b021c7a3 100644
--- a/coderules/languages/jetbrains.mps.logic/generator/template/main@generator.mps
+++ b/coderules/languages/jetbrains.mps.logic/generator/template/main@generator.mps
@@ -23,7 +23,6 @@
-
diff --git a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.aspect.mps b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.aspect.mps
index 2be6537e..9fc913b9 100644
--- a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.aspect.mps
+++ b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.aspect.mps
@@ -12,7 +12,6 @@
-
@@ -1071,7 +1070,7 @@
-
+
diff --git a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.macro.mps b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.macro.mps
deleted file mode 100644
index d847140c..00000000
--- a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.macro.mps
+++ /dev/null
@@ -1,638 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps
index 41d04545..6f201ef6 100644
--- a/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps
+++ b/coderules/solutions/jetbrains.mps.lang.coderules.template/models/jetbrains.mps.lang.coderules.template.mps
@@ -27,7 +27,6 @@
-
@@ -387,6 +386,7 @@
+
@@ -426,7 +426,7 @@
-
+
@@ -447,7 +447,7 @@
-
+
@@ -494,7 +494,7 @@
-
+
@@ -787,7 +787,7 @@
-
+
@@ -879,6 +879,7 @@
+
@@ -916,7 +917,7 @@
-
+
@@ -935,7 +936,7 @@
-
+
@@ -1063,10 +1064,12 @@
+
+
@@ -2041,7 +2044,7 @@
-
+
@@ -2081,7 +2084,7 @@
-
+
@@ -2117,7 +2120,7 @@
-
+
@@ -2487,6 +2490,7 @@
+
@@ -2571,6 +2575,7 @@
+
@@ -5547,6 +5552,7 @@
+
@@ -5758,6 +5764,7 @@
+
@@ -6480,7 +6487,7 @@
-
+
@@ -6627,7 +6634,7 @@
-
+
@@ -6648,5 +6655,523 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/coderules/solutions/jetbrains.mps.lang.controlflow.runtime/models/jetbrains.mps.lang.controlflow.aspect.mps b/coderules/solutions/jetbrains.mps.lang.controlflow.runtime/models/jetbrains.mps.lang.controlflow.aspect.mps
index 8530adf1..cbb2a8d6 100644
--- a/coderules/solutions/jetbrains.mps.lang.controlflow.runtime/models/jetbrains.mps.lang.controlflow.aspect.mps
+++ b/coderules/solutions/jetbrains.mps.lang.controlflow.runtime/models/jetbrains.mps.lang.controlflow.aspect.mps
@@ -12,7 +12,6 @@
-
diff --git a/coderules/solutions/jetbrains.mps.lang.typechecking.runtime/models/jetbrains.mps.lang.typechecking.aspect.mps b/coderules/solutions/jetbrains.mps.lang.typechecking.runtime/models/jetbrains.mps.lang.typechecking.aspect.mps
index fce0eec6..a6314331 100644
--- a/coderules/solutions/jetbrains.mps.lang.typechecking.runtime/models/jetbrains.mps.lang.typechecking.aspect.mps
+++ b/coderules/solutions/jetbrains.mps.lang.typechecking.runtime/models/jetbrains.mps.lang.typechecking.aspect.mps
@@ -13,7 +13,6 @@
-