diff --git a/build.xml b/build.xml
index a4c87619..0a9a2239 100644
--- a/build.xml
+++ b/build.xml
@@ -98,8 +98,10 @@
+
+
@@ -122,6 +124,7 @@
+
@@ -195,6 +198,7 @@
+
@@ -350,8 +354,10 @@
+
+
@@ -377,12 +383,17 @@
+
+
+
+
+
@@ -456,6 +467,7 @@
+
@@ -689,9 +701,12 @@
+
+
+
@@ -751,6 +766,7 @@
+
@@ -900,6 +916,7 @@
+
@@ -954,6 +971,7 @@
+
@@ -1512,6 +1530,7 @@
+
@@ -1590,8 +1609,10 @@
+
+
@@ -1614,6 +1635,7 @@
+
@@ -1687,6 +1709,7 @@
+
@@ -1902,8 +1925,10 @@
+
+
@@ -1929,12 +1954,17 @@
+
+
+
+
+
@@ -2008,6 +2038,7 @@
+
@@ -2554,9 +2585,12 @@
+
+
+
@@ -2616,6 +2650,7 @@
+
@@ -2776,6 +2811,7 @@
+
@@ -2830,6 +2866,7 @@
+
@@ -3059,7 +3096,9 @@
+
+
@@ -3082,6 +3121,7 @@
+
@@ -3097,6 +3137,7 @@
+
@@ -3152,6 +3193,7 @@
+
@@ -3360,6 +3402,7 @@
+
@@ -3937,6 +3980,7 @@
+
@@ -3991,6 +4035,7 @@
+
@@ -4220,8 +4265,10 @@
+
+
@@ -4244,6 +4291,7 @@
+
@@ -4317,6 +4365,7 @@
+
@@ -4454,8 +4503,10 @@
+
+
@@ -4481,12 +4532,17 @@
+
+
+
+
+
@@ -4561,6 +4617,7 @@
+
@@ -4678,9 +4735,12 @@
+
+
+
@@ -4743,6 +4803,7 @@
+
@@ -4844,6 +4905,7 @@
+
@@ -5007,6 +5069,7 @@
+
@@ -5195,9 +5258,9 @@
+
-
@@ -5205,20 +5268,17 @@
-
-
+
-
-
@@ -5238,9 +5298,9 @@
+
-
@@ -5248,21 +5308,18 @@
-
-
+
-
-
@@ -5290,13 +5347,13 @@
+
-
@@ -5311,9 +5368,8 @@
+
-
-
@@ -5357,13 +5413,13 @@
+
-
@@ -5379,9 +5435,8 @@
+
-
-
@@ -5423,13 +5478,13 @@
+
-
@@ -5445,9 +5500,8 @@
+
-
-
@@ -5472,20 +5526,18 @@
+
-
-
-
@@ -5495,9 +5547,8 @@
+
-
-
@@ -5516,20 +5567,18 @@
+
-
-
-
@@ -5537,9 +5586,8 @@
+
-
-
@@ -5566,13 +5614,13 @@
+
-
@@ -5587,9 +5635,8 @@
+
-
-
@@ -5648,13 +5695,13 @@
+
-
@@ -5674,9 +5721,8 @@
+
-
-
@@ -5719,13 +5765,13 @@
+
-
@@ -5749,9 +5795,8 @@
+
-
-
@@ -5788,6 +5833,7 @@
+
@@ -5795,17 +5841,15 @@
-
-
+
-
@@ -5815,6 +5859,7 @@
+
@@ -5830,9 +5875,8 @@
+
-
-
@@ -5870,6 +5914,7 @@
+
@@ -5877,17 +5922,15 @@
-
-
+
-
@@ -5897,6 +5940,7 @@
+
@@ -5914,9 +5958,8 @@
+
-
-
@@ -5951,6 +5994,7 @@
+
@@ -5958,17 +6002,15 @@
-
-
+
-
@@ -5992,9 +6034,8 @@
+
-
-
@@ -6025,6 +6066,7 @@
+
@@ -6032,17 +6074,15 @@
-
-
+
-
@@ -6062,9 +6102,8 @@
+
-
-
@@ -6085,20 +6124,18 @@
+
-
-
-
@@ -6111,15 +6148,15 @@
+
+
-
-
@@ -6154,6 +6191,7 @@
+
@@ -6161,17 +6199,15 @@
-
-
+
-
@@ -6181,6 +6217,7 @@
+
@@ -6197,9 +6234,8 @@
+
-
-
@@ -6233,6 +6269,7 @@
+
@@ -6240,17 +6277,15 @@
-
-
+
-
@@ -6265,6 +6300,7 @@
+
@@ -6274,9 +6310,8 @@
+
-
-
@@ -6313,13 +6348,13 @@
+
-
@@ -6332,9 +6367,8 @@
+
-
-
@@ -6368,6 +6402,7 @@
+
@@ -6375,17 +6410,15 @@
-
-
+
-
@@ -6397,6 +6430,7 @@
+
@@ -6417,9 +6451,8 @@
+
-
-
@@ -6455,20 +6488,18 @@
+
-
-
-
@@ -6476,9 +6507,8 @@
+
-
-
@@ -6504,13 +6534,13 @@
+
-
@@ -6531,9 +6561,8 @@
+
-
-
@@ -6575,13 +6604,13 @@
+
-
@@ -6604,9 +6633,8 @@
+
-
-
@@ -6641,6 +6669,7 @@
+
@@ -6648,17 +6677,15 @@
-
-
+
-
@@ -6675,9 +6702,8 @@
+
-
-
@@ -6701,6 +6727,7 @@
+
@@ -6708,17 +6735,15 @@
-
-
+
-
@@ -6738,9 +6763,8 @@
+
-
-
@@ -6759,20 +6783,18 @@
+
-
-
-
@@ -6783,16 +6805,17 @@
+
+
+
-
-
@@ -6835,13 +6858,13 @@
+
-
@@ -6861,9 +6884,8 @@
+
-
-
@@ -6891,9 +6913,9 @@
+
-
@@ -6901,21 +6923,18 @@
-
-
+
-
-
@@ -6934,9 +6953,9 @@
+
-
@@ -6944,21 +6963,18 @@
-
-
+
-
-
@@ -6977,9 +6993,9 @@
+
-
@@ -6987,17 +7003,14 @@
-
-
+
-
-
@@ -7013,9 +7026,9 @@
+
-
@@ -7023,12 +7036,10 @@
-
-
@@ -7037,6 +7048,7 @@
+
@@ -7048,9 +7060,8 @@
+
-
-
@@ -7073,6 +7084,7 @@
+
@@ -7080,17 +7092,15 @@
-
-
+
-
@@ -7107,9 +7117,8 @@
+
-
-
@@ -7132,6 +7141,7 @@
+
@@ -7139,17 +7149,15 @@
-
-
+
-
@@ -7171,9 +7179,8 @@
+
-
-
@@ -7212,6 +7219,7 @@
+
diff --git a/samples/fitch/build.xml b/samples/fitch/build.xml
index f6e832f6..b2560680 100644
--- a/samples/fitch/build.xml
+++ b/samples/fitch/build.xml
@@ -55,7 +55,9 @@
+
+
@@ -81,6 +83,7 @@
+
@@ -153,6 +156,7 @@
+
@@ -221,7 +225,9 @@
+
+
@@ -246,6 +252,7 @@
+
@@ -311,6 +318,7 @@
+
@@ -379,7 +387,9 @@
+
+
@@ -406,6 +416,7 @@
+
@@ -472,6 +483,7 @@
+
@@ -540,7 +552,9 @@
+
+
@@ -563,9 +577,11 @@
+
+
@@ -632,6 +648,7 @@
+
@@ -947,13 +964,13 @@
+
-
@@ -965,9 +982,8 @@
+
-
-
@@ -1028,13 +1044,13 @@
+
-
@@ -1047,9 +1063,8 @@
+
-
-
@@ -1077,13 +1092,13 @@
+
-
@@ -1096,9 +1111,8 @@
+
-
-
@@ -1158,13 +1172,13 @@
+
-
@@ -1178,9 +1192,8 @@
+
-
-
@@ -1208,13 +1221,13 @@
+
-
@@ -1228,9 +1241,8 @@
+
-
-
@@ -1290,13 +1302,13 @@
+
-
@@ -1311,9 +1323,8 @@
+
-
-
@@ -1341,13 +1352,13 @@
+
-
@@ -1362,9 +1373,8 @@
+
-
-
@@ -1422,13 +1432,13 @@
+
-
@@ -1444,9 +1454,8 @@
+
-
-
@@ -1475,13 +1484,13 @@
+
-
@@ -1500,9 +1509,8 @@
+
-
-
diff --git a/samples/lambdacalc/build.xml b/samples/lambdacalc/build.xml
index 9ed135e1..025d9847 100644
--- a/samples/lambdacalc/build.xml
+++ b/samples/lambdacalc/build.xml
@@ -55,7 +55,9 @@
+
+
@@ -82,6 +84,7 @@
+
@@ -417,13 +420,13 @@
+
-
@@ -435,9 +438,8 @@
+
-
-
@@ -482,13 +484,13 @@
+
-
@@ -504,9 +506,8 @@
+
-
-
diff --git a/samples/mpscore/build.xml b/samples/mpscore/build.xml
index 5503ab11..95af978b 100644
--- a/samples/mpscore/build.xml
+++ b/samples/mpscore/build.xml
@@ -59,7 +59,9 @@
+
+
@@ -79,6 +81,8 @@
+
+
@@ -147,6 +151,7 @@
+
@@ -215,7 +220,9 @@
+
+
@@ -236,6 +243,7 @@
+
@@ -243,6 +251,7 @@
+
@@ -327,7 +336,9 @@
+
+
@@ -347,6 +358,9 @@
+
+
+
@@ -415,6 +429,7 @@
+
@@ -483,7 +498,9 @@
+
+
@@ -505,6 +522,9 @@
+
+
+
@@ -572,6 +592,7 @@
+
@@ -658,8 +679,10 @@
+
+
@@ -730,7 +753,9 @@
+
+
@@ -751,7 +776,10 @@
+
+
+
@@ -821,6 +849,7 @@
+
@@ -889,7 +918,9 @@
+
+
@@ -909,6 +940,8 @@
+
+
@@ -978,6 +1011,7 @@
+
@@ -1046,7 +1080,9 @@
+
+
@@ -1067,6 +1103,8 @@
+
+
@@ -1135,6 +1173,7 @@
+
@@ -1203,7 +1242,9 @@
+
+
@@ -1223,6 +1264,11 @@
+
+
+
+
+
@@ -1291,6 +1337,7 @@
+
@@ -1359,7 +1406,9 @@
+
+
@@ -1380,6 +1429,11 @@
+
+
+
+
+
@@ -1449,6 +1503,7 @@
+
@@ -1779,8 +1834,10 @@
+
+
@@ -1805,12 +1862,15 @@
+
+
+
@@ -1880,6 +1940,7 @@
+
@@ -2014,7 +2075,9 @@
+
+
@@ -2034,7 +2097,10 @@
+
+
+
@@ -2108,6 +2174,7 @@
+
@@ -2176,7 +2243,9 @@
+
+
@@ -2200,7 +2269,10 @@
+
+
+
@@ -2271,6 +2343,7 @@
+
@@ -2339,7 +2412,9 @@
+
+
@@ -2359,6 +2434,9 @@
+
+
+
@@ -2429,6 +2507,7 @@
+
@@ -2497,7 +2576,9 @@
+
+
@@ -2519,7 +2600,10 @@
+
+
+
@@ -2589,6 +2673,7 @@
+
@@ -2657,7 +2742,9 @@
+
+
@@ -2677,8 +2764,13 @@
+
+
+
+
+
@@ -2747,6 +2839,7 @@
+
@@ -2882,7 +2975,9 @@
+
+
@@ -2905,8 +3000,10 @@
+
+
@@ -2974,6 +3071,7 @@
+
@@ -3042,7 +3140,9 @@
+
+
@@ -3065,6 +3165,8 @@
+
+
@@ -3135,6 +3237,7 @@
+
@@ -3203,7 +3306,9 @@
+
+
@@ -3225,7 +3330,10 @@
+
+
+
@@ -3292,6 +3400,7 @@
+
@@ -3408,7 +3517,9 @@
+
+
@@ -3428,6 +3539,8 @@
+
+
@@ -3496,6 +3609,7 @@
+
@@ -3564,7 +3678,9 @@
+
+
@@ -3585,6 +3701,7 @@
+
@@ -3592,6 +3709,7 @@
+
@@ -3676,7 +3794,9 @@
+
+
@@ -3696,6 +3816,9 @@
+
+
+
@@ -3764,6 +3887,7 @@
+
@@ -3832,7 +3956,9 @@
+
+
@@ -3854,6 +3980,9 @@
+
+
+
@@ -3921,6 +4050,7 @@
+
@@ -4007,8 +4137,10 @@
+
+
@@ -4079,7 +4211,9 @@
+
+
@@ -4100,7 +4234,10 @@
+
+
+
@@ -4170,6 +4307,7 @@
+
@@ -4238,7 +4376,9 @@
+
+
@@ -4258,6 +4398,8 @@
+
+
@@ -4327,6 +4469,7 @@
+
@@ -4395,7 +4538,9 @@
+
+
@@ -4416,6 +4561,8 @@
+
+
@@ -4484,6 +4631,7 @@
+
@@ -4552,7 +4700,9 @@
+
+
@@ -4572,6 +4722,11 @@
+
+
+
+
+
@@ -4640,6 +4795,7 @@
+
@@ -4708,7 +4864,9 @@
+
+
@@ -4729,6 +4887,11 @@
+
+
+
+
+
@@ -4798,6 +4961,7 @@
+
@@ -4866,8 +5030,10 @@
+
+
@@ -4892,12 +5058,15 @@
+
+
+
@@ -4967,6 +5136,7 @@
+
@@ -5035,7 +5205,9 @@
+
+
@@ -5055,7 +5227,10 @@
+
+
+
@@ -5129,6 +5304,7 @@
+
@@ -5197,7 +5373,9 @@
+
+
@@ -5221,7 +5399,10 @@
+
+
+
@@ -5292,6 +5473,7 @@
+
@@ -5360,7 +5542,9 @@
+
+
@@ -5380,6 +5564,9 @@
+
+
+
@@ -5450,6 +5637,7 @@
+
@@ -5518,7 +5706,9 @@
+
+
@@ -5540,7 +5730,10 @@
+
+
+
@@ -5610,6 +5803,7 @@
+
@@ -5678,7 +5872,9 @@
+
+
@@ -5698,8 +5894,13 @@
+
+
+
+
+
@@ -5768,6 +5969,7 @@
+
@@ -5836,7 +6038,9 @@
+
+
@@ -5859,8 +6063,10 @@
+
+
@@ -5928,6 +6134,7 @@
+
@@ -5996,7 +6203,9 @@
+
+
@@ -6019,6 +6228,8 @@
+
+
@@ -6089,6 +6300,7 @@
+
@@ -6157,7 +6369,9 @@
+
+
@@ -6179,7 +6393,10 @@
+
+
+
@@ -6246,6 +6463,7 @@
+
@@ -6531,13 +6749,13 @@
+
-
@@ -6553,9 +6771,8 @@
+
-
-
@@ -6604,13 +6821,13 @@
+
-
@@ -6624,9 +6841,8 @@
+
-
-
@@ -6667,13 +6883,13 @@
+
-
@@ -6691,9 +6907,8 @@
+
-
-
@@ -6740,13 +6955,13 @@
+
-
@@ -6759,9 +6974,8 @@
+
-
-
@@ -6793,13 +7007,13 @@
+
-
@@ -6816,9 +7030,8 @@
+
-
-
@@ -6872,13 +7085,13 @@
+
-
@@ -6892,9 +7105,8 @@
+
-
-
@@ -6940,13 +7152,13 @@
+
-
@@ -6960,9 +7172,8 @@
+
-
-
@@ -6998,13 +7209,13 @@
+
-
@@ -7021,9 +7232,8 @@
+
-
-
@@ -7071,13 +7281,13 @@
+
-
@@ -7091,9 +7301,8 @@
+
-
-
@@ -7135,13 +7344,13 @@
+
-
@@ -7158,9 +7367,8 @@
+
-
-
@@ -7207,13 +7415,13 @@
+
-
@@ -7227,9 +7435,8 @@
+
-
-
@@ -7265,13 +7472,13 @@
+
-
@@ -7285,9 +7492,8 @@
+
-
-
@@ -7333,13 +7539,13 @@
+
-
@@ -7353,9 +7559,8 @@
+
-
-
@@ -7391,13 +7596,13 @@
+
-
@@ -7412,9 +7617,8 @@
+
-
-
@@ -7460,13 +7664,13 @@
+
-
@@ -7480,9 +7684,8 @@
+
-
-
@@ -7518,13 +7721,13 @@
+
-
@@ -7538,9 +7741,8 @@
+
-
-
@@ -7587,13 +7789,13 @@
+
-
@@ -7607,9 +7809,8 @@
+
-
-
@@ -7646,13 +7847,13 @@
+
-
@@ -7666,9 +7867,8 @@
+
-
-
@@ -7718,13 +7918,13 @@
+
-
@@ -7737,9 +7937,8 @@
+
-
-
@@ -7773,13 +7972,13 @@
+
-
@@ -7793,9 +7992,8 @@
+
-
-
@@ -7841,13 +8039,13 @@
+
-
@@ -7861,9 +8059,8 @@
+
-
-
@@ -7899,13 +8096,13 @@
+
-
@@ -7918,9 +8115,8 @@
+
-
-
@@ -7961,13 +8157,13 @@
+
-
@@ -7981,9 +8177,8 @@
+
-
-
@@ -8020,13 +8215,13 @@
+
-
@@ -8038,9 +8233,8 @@
+
-
-
@@ -8100,13 +8294,13 @@
+
-
@@ -8119,9 +8313,8 @@
+
-
-
@@ -8162,13 +8355,13 @@
+
-
@@ -8182,9 +8375,8 @@
+
-
-
@@ -8220,13 +8412,13 @@
+
-
@@ -8239,9 +8431,8 @@
+
-
-
@@ -8282,13 +8473,13 @@
+
-
@@ -8302,9 +8493,8 @@
+
-
-
@@ -8340,13 +8530,13 @@
+
-
@@ -8358,9 +8548,8 @@
+
-
-
@@ -8398,13 +8587,13 @@
+
-
@@ -8417,9 +8606,8 @@
+
-
-
@@ -8448,27 +8636,25 @@
+
-
-
+
-
+
-
-
@@ -8523,13 +8709,13 @@
+
-
@@ -8544,9 +8730,8 @@
+
-
-
@@ -8609,13 +8794,13 @@
+
-
@@ -8631,9 +8816,8 @@
+
-
-
@@ -8693,13 +8877,13 @@
+
-
@@ -8715,9 +8899,8 @@
+
-
-
@@ -8776,13 +8959,13 @@
+
-
@@ -8795,9 +8978,8 @@
+
-
-
@@ -8839,13 +9021,13 @@
+
-
@@ -8859,9 +9041,8 @@
+
-
-
@@ -8897,13 +9078,13 @@
+
-
@@ -8920,9 +9101,8 @@
+
-
-
@@ -8971,13 +9151,13 @@
+
-
@@ -8990,9 +9170,8 @@
+
-
-
@@ -9044,13 +9223,13 @@
+
-
@@ -9064,9 +9243,8 @@
+
-
-
@@ -9101,13 +9279,13 @@
+
-
@@ -9120,9 +9298,8 @@
+
-
-
@@ -9162,13 +9339,13 @@
+
-
@@ -9182,9 +9359,8 @@
+
-
-
@@ -9219,13 +9395,13 @@
+
-
@@ -9240,9 +9416,8 @@
+
-
-
@@ -9284,13 +9459,13 @@
+
-
@@ -9306,9 +9481,8 @@
+
-
-
@@ -9345,13 +9519,13 @@
+
-
@@ -9371,9 +9545,8 @@
+
-
-
@@ -9424,13 +9597,13 @@
+
-
@@ -9445,9 +9618,8 @@
+
-
-
@@ -9489,13 +9661,13 @@
+
-
@@ -9511,9 +9683,8 @@
+
-
-
@@ -9549,13 +9720,13 @@
+
-
@@ -9575,9 +9746,8 @@
+
-
-
@@ -9627,13 +9797,13 @@
+
-
@@ -9646,9 +9816,8 @@
+
-
-
@@ -9689,13 +9858,13 @@
+
-
@@ -9708,9 +9877,8 @@
+
-
-
@@ -9742,13 +9910,13 @@
+
-
@@ -9764,9 +9932,8 @@
+
-
-
@@ -9814,13 +9981,13 @@
+
-
@@ -9833,9 +10000,8 @@
+
-
-
@@ -9875,13 +10041,13 @@
+
-
@@ -9895,9 +10061,8 @@
+
-
-
@@ -9949,13 +10114,13 @@
+
-
@@ -9969,9 +10134,8 @@
+
-
-
diff --git a/samples/mpscore/languages/jetbrains.mps.lang.generator.generationContextExt/jetbrains.mps.lang.generator.generationContextExt.mpl b/samples/mpscore/languages/jetbrains.mps.lang.generator.generationContextExt/jetbrains.mps.lang.generator.generationContextExt.mpl
index 9f3c1abc..65f15855 100644
--- a/samples/mpscore/languages/jetbrains.mps.lang.generator.generationContextExt/jetbrains.mps.lang.generator.generationContextExt.mpl
+++ b/samples/mpscore/languages/jetbrains.mps.lang.generator.generationContextExt/jetbrains.mps.lang.generator.generationContextExt.mpl
@@ -74,6 +74,7 @@
f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)
65e59b42-e7f3-45ec-8692-6c7829780afe(jetbrains.mps.lang.smodelExt)
7866978e-a0f0-4cc7-81bc-4d213d9375e1(jetbrains.mps.lang.smodel)
+ 215c4c45-ba99-49f5-9ab7-4b6901a63cfd(MPS.Generator)
@@ -86,8 +87,8 @@
+
-
@@ -120,13 +121,16 @@
+
+
+
diff --git a/samples/mpscore/languages/jetbrains.mps.lang.generator.generationContextExt/models/jetbrains.mps.lang.generator.generationContextExt.types.mps b/samples/mpscore/languages/jetbrains.mps.lang.generator.generationContextExt/models/jetbrains.mps.lang.generator.generationContextExt.types.mps
index 21e08848..ead253b5 100644
--- a/samples/mpscore/languages/jetbrains.mps.lang.generator.generationContextExt/models/jetbrains.mps.lang.generator.generationContextExt.types.mps
+++ b/samples/mpscore/languages/jetbrains.mps.lang.generator.generationContextExt/models/jetbrains.mps.lang.generator.generationContextExt.types.mps
@@ -17,6 +17,7 @@
+
@@ -2517,7 +2518,7 @@
-
+
diff --git a/samples/mpscore/solutions/samples.mpscore.build/models/samples.mpscore.build.mps b/samples/mpscore/solutions/samples.mpscore.build/models/samples.mpscore.build.mps
index ff48949d..fd483ab3 100644
--- a/samples/mpscore/solutions/samples.mpscore.build/models/samples.mpscore.build.mps
+++ b/samples/mpscore/solutions/samples.mpscore.build/models/samples.mpscore.build.mps
@@ -1511,6 +1511,11 @@
+
+
+
+
+