diff --git a/build.xml b/build.xml
index 845a67b2..d5438f6a 100644
--- a/build.xml
+++ b/build.xml
@@ -770,6 +770,7 @@
+
@@ -2806,6 +2807,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 ab9001d5..a176ff89 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
@@ -1959,6 +1959,12 @@
+
+
+
+
+
+
diff --git a/coderules/solutions/jetbrains.mps.coderules.typechecking.ui/models/jetbrains.mps.coderules.typechecking.ui.plugin.mps b/coderules/solutions/jetbrains.mps.coderules.typechecking.ui/models/jetbrains.mps.coderules.typechecking.ui.plugin.mps
index b5ee7bd3..b7e597cf 100644
--- a/coderules/solutions/jetbrains.mps.coderules.typechecking.ui/models/jetbrains.mps.coderules.typechecking.ui.plugin.mps
+++ b/coderules/solutions/jetbrains.mps.coderules.typechecking.ui/models/jetbrains.mps.coderules.typechecking.ui.plugin.mps
@@ -1355,29 +1355,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
@@ -1389,30 +1378,35 @@
-
-
+
+
+
+
+
+
-
+
-
-
-
+
+
+
+
+
+
-
-
@@ -1451,17 +1445,16 @@
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
+
+
+
+
@@ -1479,12 +1472,16 @@
-
+
-
+
-
-
+
+
+
+
+
+
@@ -1494,29 +1491,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1540,17 +1514,35 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
@@ -1661,14 +1653,17 @@
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -1682,8 +1677,13 @@
-
-
+
+
+
+
+
+
+
@@ -1691,15 +1691,18 @@
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -1710,18 +1713,21 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -1734,12 +1740,21 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -1785,7 +1800,7 @@
-
+
@@ -1826,7 +1841,7 @@
-
+
@@ -1984,6 +1999,13 @@
+
+
+
+
+
+
+
@@ -1998,13 +2020,6 @@
-
-
-
-
-
-
-
@@ -3540,33 +3555,19 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
@@ -3578,20 +3579,21 @@
-
-
-
-
+
+
+
+
+
-
+
@@ -3622,10 +3624,14 @@
-
+
-
-
+
+
+
+
+
+
@@ -3936,13 +3942,34 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
diff --git a/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps b/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps
index 54171853..289a4f81 100644
--- a/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps
+++ b/coderules/solutions/jetbrains.mps.coderules.typechecking/models/jetbrains.mps.coderules.typechecking.service.mps
@@ -286,9 +286,13 @@
+
+
+
+
@@ -3518,33 +3522,19 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
+
+
+
+
+
+
@@ -3557,9 +3547,11 @@
-
-
-
+
+
+
+
+
@@ -3568,16 +3560,19 @@
-
+
-
-
-
-
+
+
+
+
+
+
+
@@ -3633,8 +3628,27 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3672,6 +3686,362 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3737,20 +4107,23 @@
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -3768,18 +4141,24 @@
-
-
+
+
+
+
+
+
+
+
-
+
@@ -3790,58 +4169,63 @@
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
+
+
+
@@ -3859,16 +4243,40 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
@@ -4026,73 +4434,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -4100,15 +4441,11 @@
-
-
-
+
-
-
-
+
@@ -4134,29 +4471,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -5370,125 +5684,95 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5595,92 +5879,54 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
@@ -5816,72 +6062,50 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -6045,72 +6269,50 @@
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
diff --git a/coderules/solutions/jetbrains.mps.coderules.ui/jetbrains.mps.coderules.ui.msd b/coderules/solutions/jetbrains.mps.coderules.ui/jetbrains.mps.coderules.ui.msd
index ca933599..81963635 100644
--- a/coderules/solutions/jetbrains.mps.coderules.ui/jetbrains.mps.coderules.ui.msd
+++ b/coderules/solutions/jetbrains.mps.coderules.ui/jetbrains.mps.coderules.ui.msd
@@ -14,6 +14,7 @@
26e8f4ce-2a35-4f44-8065-e5ba154b18e9(jetbrains.mps.lang.coderules.runtime)
a5478664-6b44-4c62-a9f7-434f8aa57eee(jetbrains.mps.logic.runtime)
498d89d2-c2e9-11e2-ad49-6cf049e62fe5(MPS.IDEA)
+ 1ed103c3-3aa6-49b7-9c21-6765ee11f224(MPS.Editor)
diff --git a/coderules/solutions/jetbrains.mps.coderules.ui/models/plugin.mps b/coderules/solutions/jetbrains.mps.coderules.ui/models/plugin.mps
index de416828..58688c38 100644
--- a/coderules/solutions/jetbrains.mps.coderules.ui/models/plugin.mps
+++ b/coderules/solutions/jetbrains.mps.coderules.ui/models/plugin.mps
@@ -1065,11 +1065,6 @@
-
-
-
-
-
@@ -1121,42 +1116,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1181,14 +1140,6 @@
-
-
-
-
-
-
-
-
@@ -1607,11 +1558,6 @@
-
-
-
-
-
@@ -1680,42 +1626,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1782,42 +1692,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1825,11 +1699,6 @@
-
-
-
-
-
@@ -1855,11 +1724,6 @@
-
-
-
-
-
@@ -1868,11 +1732,6 @@
-
-
-
-
-
@@ -2013,40 +1872,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2057,15 +1882,6 @@
-
-
-
-
-
-
-
-
-
diff --git a/coderules/solutions/jetbrains.mps.coderules/models/service.mps b/coderules/solutions/jetbrains.mps.coderules/models/service.mps
index 13161c54..c91b0285 100644
--- a/coderules/solutions/jetbrains.mps.coderules/models/service.mps
+++ b/coderules/solutions/jetbrains.mps.coderules/models/service.mps
@@ -47,6 +47,7 @@
+
@@ -98,6 +99,7 @@
+
@@ -184,6 +186,7 @@
+
@@ -206,6 +209,10 @@
+
+
+
+
@@ -264,6 +271,9 @@
+
+
+
@@ -295,6 +305,7 @@
+
@@ -385,6 +396,256 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -574,29 +835,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
@@ -608,10 +858,13 @@
-
-
-
-
+
+
+
+
+
+
+
@@ -620,15 +873,18 @@
-
+
-
-
-
+
+
+
+
+
+
@@ -645,6 +901,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -783,73 +1058,64 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
@@ -858,8 +1124,8 @@
-
-
+
+
@@ -934,10 +1200,28 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
@@ -964,56 +1248,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1025,27 +1259,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1079,6 +1292,13 @@
+
+
+
+
+
+
+
@@ -1096,11 +1316,14 @@
-
+
-
-
+
+
+
+
+
@@ -1114,7 +1337,7 @@
-
+
@@ -1122,26 +1345,21 @@
-
-
-
-
-
-
-
-
-
+
-
-
-
-
+
+
+
+
+
+
+
@@ -1154,9 +1372,14 @@
-
-
-
+
+
+
+
+
+
+
+
@@ -1181,7 +1404,7 @@
-
+
@@ -1200,19 +1423,49 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1221,9 +1474,14 @@
-
-
-
+
+
+
+
+
+
+
+
@@ -1231,129 +1489,10 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
@@ -1369,12 +1508,15 @@
-
+
-
-
-
+
+
+
+
+
+
@@ -1387,9 +1529,12 @@
-
-
-
+
+
+
+
+
+
@@ -1407,23 +1552,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1461,7 +1589,7 @@
-
+
@@ -1471,10 +1599,15 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -1486,10 +1619,15 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -1508,9 +1646,14 @@
-
-
-
+
+
+
+
+
+
+
+
@@ -1545,33 +1688,22 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -1586,9 +1718,13 @@
-
-
-
+
+
+
+
+
+
+
@@ -1600,18 +1736,21 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -1621,7 +1760,7 @@
-
+
@@ -1649,15 +1788,18 @@
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -1675,17 +1817,23 @@
-
-
+
+
+
+
+
+
+
+
-
+
@@ -1701,15 +1849,7 @@
-
-
-
-
-
-
-
-
-
+
@@ -1718,6 +1858,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -1802,10 +1953,14 @@
-
+
-
-
+
+
+
+
+
+
@@ -1990,10 +2145,14 @@
-
+
-
-
+
+
+
+
+
+
@@ -2229,7 +2388,14 @@
-
+
+
+
+
+
+
+
+
@@ -2289,19 +2455,17 @@
-
-
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
+
@@ -2322,8 +2486,8 @@
-
-
+
+
@@ -2342,19 +2506,39 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -2521,7 +2705,6 @@
-
@@ -2532,21 +2715,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -2562,13 +2730,6 @@
-
-
-
-
-
-
-
@@ -3866,10 +4027,15 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -3916,9 +4082,14 @@
-
-
-
+
+
+
+
+
+
+
+
@@ -3929,6 +4100,36 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3936,9 +4137,14 @@
-
-
-
+
+
+
+
+
+
+
+
@@ -3965,9 +4171,14 @@
-
-
-
+
+
+
+
+
+
+
+
@@ -3994,29 +4205,59 @@
-
-
-
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
@@ -4027,9 +4268,14 @@
-
-
-
+
+
+
+
+
+
+
+
@@ -4067,9 +4313,14 @@
-
-
-
+
+
+
+
+
+
+
+
@@ -4095,10 +4346,15 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -4156,7 +4412,7 @@
-
+
@@ -4177,20 +4433,30 @@
-
+
-
-
-
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
@@ -4198,7 +4464,7 @@
-
+
@@ -4208,7 +4474,7 @@
-
+
@@ -4218,10 +4484,15 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -4234,20 +4505,20 @@
-
+
-
-
-
+
+
+
-
-
-
+
+
+
@@ -4255,13 +4526,12 @@
-
+
-
@@ -4426,18 +4696,18 @@
-
+
-
+
-
-
-
+
+
+
@@ -4445,7 +4715,7 @@
-
+
@@ -4462,7 +4732,7 @@
-
+
@@ -4608,7 +4878,7 @@
-
+
@@ -4681,10 +4951,10 @@
-
-
-
-
+
+
+
+
@@ -4700,10 +4970,10 @@
-
-
-
-
+
+
+
+
@@ -4720,25 +4990,30 @@
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
-
+
+
@@ -4748,6 +5023,24 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4778,10 +5071,10 @@
-
+
-
-
+
+
@@ -4792,12 +5085,6 @@
-
-
-
-
-
-
@@ -4838,7 +5125,11 @@
-
+
+
+
+
+
@@ -4967,5 +5258,881 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/coderules/solutions/jetbrains.mps.controlflow.ui/models/plugin.mps b/coderules/solutions/jetbrains.mps.controlflow.ui/models/plugin.mps
index f76502f6..a7540d77 100644
--- a/coderules/solutions/jetbrains.mps.controlflow.ui/models/plugin.mps
+++ b/coderules/solutions/jetbrains.mps.controlflow.ui/models/plugin.mps
@@ -202,12 +202,13 @@
-
+
+
+
-
@@ -1198,29 +1199,18 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
+
+
+
+
+
@@ -1232,8 +1222,11 @@
-
-
+
+
+
+
+
@@ -1241,15 +1234,18 @@
-
+
-
-
-
+
+
+
+
+
+
@@ -1294,10 +1290,14 @@
-
+
-
-
+
+
+
+
+
+
@@ -1307,29 +1307,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -1353,10 +1330,28 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -1462,14 +1457,17 @@
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -1484,9 +1482,13 @@
-
-
-
+
+
+
+
+
+
+
@@ -1495,17 +1497,21 @@
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
@@ -1516,7 +1522,7 @@
-
+
@@ -1529,12 +1535,21 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
@@ -1580,7 +1595,7 @@
-
+
@@ -1610,12 +1625,15 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+