diff --git a/languages/DclareGui/models/DclareGui.diagrams.mps b/languages/DclareGui/models/DclareGui.diagrams.mps
index ca4c2dcb..6a511ddb 100644
--- a/languages/DclareGui/models/DclareGui.diagrams.mps
+++ b/languages/DclareGui/models/DclareGui.diagrams.mps
@@ -161,16 +161,16 @@
-
-
+
+
-
-
+
+
@@ -182,75 +182,75 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -260,8 +260,8 @@
-
-
+
+
@@ -271,21 +271,21 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -295,166 +295,166 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -464,16 +464,16 @@
-
-
+
+
-
-
+
+
@@ -486,8 +486,8 @@
-
-
+
+
@@ -561,15 +561,15 @@
-
-
+
+
-
+
@@ -577,8 +577,8 @@
-
-
+
+
@@ -588,25 +588,25 @@
-
-
+
+
-
-
+
+
-
+
-
+
@@ -614,7 +614,7 @@
-
+
@@ -630,41 +630,41 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -674,27 +674,27 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -706,19 +706,19 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -728,8 +728,8 @@
-
-
+
+
@@ -739,8 +739,8 @@
-
-
+
+
@@ -750,54 +750,54 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -810,135 +810,135 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -951,8 +951,8 @@
-
-
+
+
@@ -962,111 +962,111 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -1076,13 +1076,13 @@
-
-
+
+
-
-
+
+
@@ -1098,59 +1098,59 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -1160,24 +1160,24 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -1187,115 +1187,115 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -1308,63 +1308,63 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -1374,8 +1374,8 @@
-
-
+
+
@@ -1388,8 +1388,8 @@
-
-
+
+
@@ -1399,16 +1399,16 @@
-
-
+
+
-
-
+
+
@@ -1417,13 +1417,13 @@
-
-
+
+
-
-
+
+
@@ -1431,31 +1431,31 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
@@ -1465,21 +1465,21 @@
-
-
+
+
-
-
+
+
-
-
+
+
@@ -1489,57 +1489,57 @@
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
diff --git a/languages/DclareGui/models/DclareGui.rules.mps b/languages/DclareGui/models/DclareGui.rules.mps
index b1cc6c2c..2fe672e6 100644
--- a/languages/DclareGui/models/DclareGui.rules.mps
+++ b/languages/DclareGui/models/DclareGui.rules.mps
@@ -221,6 +221,9 @@
+
+
+
@@ -1080,6 +1083,33 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1370,6 +1400,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1587,6 +1640,14 @@
+
+
+
+
+
+
+
+
@@ -2163,6 +2224,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -2202,52 +2286,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
-
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
+
-
+
+
+
+
-
+
-
+
@@ -3666,6 +3765,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6416,13 +6527,13 @@
-
+
-
+
@@ -6581,6 +6692,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6615,7 +6738,7 @@
-
+
@@ -6623,7 +6746,7 @@
-
+
@@ -16295,19 +16418,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -16444,6 +16554,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -16455,9 +16577,8 @@
-
-
-
+
+
@@ -17023,6 +17144,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -17125,6 +17258,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -18181,19 +18326,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -18330,6 +18462,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -18341,9 +18485,8 @@
-
-
-
+
+
@@ -19869,6 +20012,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -19919,6 +20074,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -22978,6 +23145,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/solutions/DclareMPSRuntime/models/DclareMPSRuntime.util.mps b/solutions/DclareMPSRuntime/models/DclareMPSRuntime.util.mps
index 4ca988a5..01749938 100644
--- a/solutions/DclareMPSRuntime/models/DclareMPSRuntime.util.mps
+++ b/solutions/DclareMPSRuntime/models/DclareMPSRuntime.util.mps
@@ -129,6 +129,7 @@
+
@@ -9140,13 +9141,314 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -9329,7 +9631,7 @@
-
+
@@ -9394,7 +9696,7 @@
-
+
@@ -9577,7 +9879,7 @@
-
+
@@ -9642,7 +9944,7 @@
-
+
@@ -10007,7 +10309,7 @@
-
+
@@ -10067,7 +10369,7 @@
-
+
@@ -10256,7 +10558,7 @@
-
+
@@ -10291,7 +10593,7 @@
-
+
@@ -10334,7 +10636,7 @@
-
+
@@ -10365,7 +10667,7 @@
-
+