diff --git a/build.xml b/build.xml
index 81ffb1ad..1727b4b5 100644
--- a/build.xml
+++ b/build.xml
@@ -475,7 +475,6 @@
-
@@ -483,7 +482,6 @@
-
@@ -509,7 +507,6 @@
-
@@ -3002,7 +2999,6 @@
-
@@ -3010,7 +3006,6 @@
-
@@ -3036,7 +3031,6 @@
-
@@ -3398,7 +3392,7 @@
-
+
@@ -3565,11 +3559,7 @@
-
-
-
-
@@ -4845,296 +4835,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5798,12 +5498,7 @@
-
-
-
-
-
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 680ec157..11ca9a8f 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
@@ -12,9 +12,7 @@
-
-
@@ -49,18 +47,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
@@ -399,7 +385,6 @@
-
@@ -410,7 +395,6 @@
-
@@ -418,9 +402,6 @@
-
-
-
@@ -513,20 +494,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -653,7 +620,6 @@
-
@@ -664,9 +630,6 @@
-
-
-
@@ -732,7 +695,6 @@
-
@@ -752,14 +714,9 @@
-
-
-
-
-
@@ -1169,6 +1126,99 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1178,6 +1228,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5150,81 +5219,133 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -5233,6 +5354,11 @@
+
+
+
+
+
@@ -6640,7 +6766,7 @@
-
+
@@ -6964,7 +7090,7 @@
-
+
@@ -7753,7 +7879,7 @@
-
+
@@ -7843,146 +7969,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -8269,26 +8255,61 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -9207,6 +9228,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -11728,22 +11769,22 @@
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
@@ -11753,6 +11794,53 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -11856,15 +11944,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
@@ -11873,6 +11986,7 @@
+
@@ -11898,421 +12012,15 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -12321,7 +12029,7 @@
-
+
@@ -19652,5 +19360,85 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/coderules/languages/jetbrains.mps.lang.coderules/jetbrains.mps.lang.coderules.mpl b/coderules/languages/jetbrains.mps.lang.coderules/jetbrains.mps.lang.coderules.mpl
index e773c736..0fe1a6f8 100644
--- a/coderules/languages/jetbrains.mps.lang.coderules/jetbrains.mps.lang.coderules.mpl
+++ b/coderules/languages/jetbrains.mps.lang.coderules/jetbrains.mps.lang.coderules.mpl
@@ -49,9 +49,7 @@
-
-
@@ -72,6 +70,7 @@
+
@@ -87,6 +86,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 71d60bde..26bdd913 100644
--- a/coderules/languages/jetbrains.mps.logic/generator/template/main@generator.mps
+++ b/coderules/languages/jetbrains.mps.logic/generator/template/main@generator.mps
@@ -78,6 +78,7 @@
+
@@ -995,27 +996,21 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1023,6 +1018,7 @@
+
diff --git a/coderules/solutions/jetbrains.mps.coderules.build/models/jetbrains.mps.coderules.build.mps b/coderules/solutions/jetbrains.mps.coderules.build/models/jetbrains.mps.coderules.build.mps
index 3cca7ee1..9d0d3036 100644
--- a/coderules/solutions/jetbrains.mps.coderules.build/models/jetbrains.mps.coderules.build.mps
+++ b/coderules/solutions/jetbrains.mps.coderules.build/models/jetbrains.mps.coderules.build.mps
@@ -875,36 +875,36 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/samples/fitch/build.xml b/samples/fitch/build.xml
index 4bb7bc91..12f9c265 100644
--- a/samples/fitch/build.xml
+++ b/samples/fitch/build.xml
@@ -80,9 +80,11 @@
+
+
@@ -240,9 +242,11 @@
+
+
@@ -398,9 +402,11 @@
+
+
@@ -556,9 +562,11 @@
+
+
@@ -964,11 +972,13 @@
+
+
@@ -983,6 +993,8 @@
+
+
@@ -1084,12 +1096,14 @@
+
+
@@ -1103,6 +1117,8 @@
+
+
@@ -1206,12 +1222,14 @@
+
+
@@ -1225,6 +1243,8 @@
+
+
@@ -1330,10 +1350,12 @@
+
+
@@ -1347,6 +1369,8 @@
+
+
diff --git a/samples/lambdacalc/build.xml b/samples/lambdacalc/build.xml
index 8e525efc..71f8ad66 100644
--- a/samples/lambdacalc/build.xml
+++ b/samples/lambdacalc/build.xml
@@ -84,9 +84,11 @@
+
+
diff --git a/samples/mpscore/build.xml b/samples/mpscore/build.xml
index 9a5bff21..ea320f2e 100644
--- a/samples/mpscore/build.xml
+++ b/samples/mpscore/build.xml
@@ -77,9 +77,11 @@
+
+
@@ -241,9 +243,11 @@
+
+
@@ -340,9 +344,11 @@
+
+
@@ -587,9 +593,11 @@
+
+
@@ -742,9 +750,11 @@
+
+
@@ -897,9 +907,11 @@
+
+
@@ -1051,9 +1063,11 @@
+
+
@@ -1207,9 +1221,11 @@
+
+
@@ -1635,9 +1651,11 @@
+
+
@@ -1862,9 +1880,11 @@
+
+
@@ -2023,9 +2043,11 @@
+
+
@@ -2180,9 +2202,11 @@
+
+
@@ -2338,9 +2362,11 @@
+
+
@@ -2494,9 +2520,11 @@
+
+
@@ -2717,9 +2745,11 @@
+
+
@@ -2878,9 +2908,11 @@
+
+
@@ -3033,9 +3065,11 @@
+
+
@@ -3205,9 +3239,11 @@
+
+
@@ -3369,9 +3405,11 @@
+
+
@@ -3468,9 +3506,11 @@
+
+
@@ -3715,9 +3755,11 @@
+
+
@@ -3870,9 +3912,11 @@
+
+
@@ -4025,9 +4069,11 @@
+
+
@@ -4179,9 +4225,11 @@
+
+
@@ -4335,9 +4383,11 @@
+
+
@@ -4501,9 +4551,11 @@
+
+
@@ -4662,9 +4714,11 @@
+
+
@@ -4823,9 +4877,11 @@
+
+
@@ -4980,9 +5036,11 @@
+
+
@@ -5138,9 +5196,11 @@
+
+
@@ -5294,9 +5354,11 @@
+
+
@@ -5450,9 +5512,11 @@
+
+
@@ -5611,9 +5675,11 @@
+
+
@@ -5766,9 +5832,11 @@
+
+
@@ -7615,11 +7683,13 @@
+
+
@@ -7633,6 +7703,8 @@
+
+
@@ -7914,8 +7986,10 @@
+
+
@@ -7929,6 +8003,8 @@
+
+
@@ -8419,8 +8495,10 @@
+
+
@@ -8434,6 +8512,8 @@
+
+
@@ -9305,8 +9385,10 @@
+
+
@@ -9320,6 +9402,8 @@
+
+
@@ -9375,8 +9459,10 @@
+
+
@@ -9386,6 +9472,8 @@
+
+