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 4ff1d2cf..5fd9f761 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
@@ -469,6 +469,7 @@
+
@@ -8145,13 +8146,16 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -11155,7 +11159,7 @@
-
+
diff --git a/coderules/solutions/jetbrains.mps.coderules.runtime/models/jetbrains.mps.coderules.runtime.result.mps b/coderules/solutions/jetbrains.mps.coderules.runtime/models/jetbrains.mps.coderules.runtime.result.mps
index 755c24b1..670e3658 100644
--- a/coderules/solutions/jetbrains.mps.coderules.runtime/models/jetbrains.mps.coderules.runtime.result.mps
+++ b/coderules/solutions/jetbrains.mps.coderules.runtime/models/jetbrains.mps.coderules.runtime.result.mps
@@ -19,6 +19,7 @@
+
@@ -30,9 +31,6 @@
-
-
-
@@ -91,6 +89,9 @@
+
+
+
@@ -111,23 +112,27 @@
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
@@ -148,23 +153,35 @@
+
+
+
+
+
+
+
+
-
-
+
+
+
+
-
-
+
+
+
+
@@ -305,7 +322,22 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -314,6 +346,13 @@
+
+
+
+
+
+
+
@@ -653,51 +692,111 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
@@ -707,22 +806,35 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
@@ -773,8 +885,11 @@
-
-
+
+
+
+
+
@@ -782,6 +897,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -840,12 +977,9 @@
-
-
-
-
-
-
+
+
+
@@ -863,12 +997,12 @@
-
-
-
-
+
+
+
+
-
+
@@ -877,12 +1011,19 @@
+
+
+
+
+
+
+
-
+
@@ -909,51 +1050,111 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
@@ -963,22 +1164,35 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
+
+
+
+
@@ -1073,11 +1287,8 @@
-
-
-
-
-
+
+
@@ -1095,12 +1306,12 @@
-
-
-
-
+
+
+
+
-
+
@@ -1113,8 +1324,15 @@
+
+
+
+
+
+
+
-
+
diff --git a/coderules/solutions/jetbrains.mps.coderules/models/service.mps b/coderules/solutions/jetbrains.mps.coderules/models/service.mps
index 4f0ccc2d..d936e74d 100644
--- a/coderules/solutions/jetbrains.mps.coderules/models/service.mps
+++ b/coderules/solutions/jetbrains.mps.coderules/models/service.mps
@@ -420,6 +420,7 @@
+
@@ -955,6 +956,25 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -969,13 +989,8 @@
-
-
-
-
-
-
-
+
+
@@ -4533,6 +4548,35 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4540,20 +4584,16 @@
-
-
-
+
+
+
-
-
+
+
-
-
-
-
-
-
+
+
@@ -5082,45 +5122,49 @@
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
@@ -5128,62 +5172,123 @@
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
-
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+