diff --git a/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps b/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps
index 08029da1..52b63acc 100644
--- a/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps
+++ b/languages/jetbrains.mps.logic/runtime/models/jetbrains/mps/logic/builtin/unification.mps
@@ -803,8 +803,8 @@
-
-
+
+
@@ -914,8 +914,12 @@
-
-
+
+
+
+
+
+
@@ -928,28 +932,27 @@
-
-
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
@@ -1043,23 +1046,18 @@
-
-
+
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
@@ -1079,10 +1077,10 @@
-
+
-
+
@@ -1130,7 +1128,11 @@
-
+
+
+
+
+
@@ -1143,28 +1145,27 @@
-
-
+
+
+
+
+
+
-
-
+
+
-
-
-
-
-
-
-
-
+
+
+
-
-
+
+
@@ -2738,8 +2739,12 @@
-
-
+
+
+
+
+
+
@@ -2778,8 +2783,12 @@
-
-
+
+
+
+
+
+
@@ -2833,8 +2842,12 @@
-
-
+
+
+
+
+
+
@@ -2851,16 +2864,11 @@
-
-
-
-
-
-
-
+
+
-
+
@@ -2952,8 +2960,12 @@
-
-
+
+
+
+
+
+
diff --git a/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/baseLanguage.mps b/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/baseLanguage.mps
index 9d2e408a..fb9f957b 100644
--- a/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/baseLanguage.mps
+++ b/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/baseLanguage.mps
@@ -740,8 +740,8 @@
-
-
+
+
diff --git a/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/common.mps b/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/common.mps
index 9e3893ba..6bc0c0fb 100644
--- a/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/common.mps
+++ b/solutions/jetbrains.mps.type.solver/models/jetbrains/mps/type/inference/common.mps
@@ -175,7 +175,7 @@
-
+
@@ -1301,8 +1301,8 @@
-
-
+
+
diff --git a/solutions/jetbrains.mps.typechecking.handling/models/jetbrains/mps/typechecking/handler/producer.mps b/solutions/jetbrains.mps.typechecking.handling/models/jetbrains/mps/typechecking/handler/producer.mps
index ecddf878..d3ebab6c 100644
--- a/solutions/jetbrains.mps.typechecking.handling/models/jetbrains/mps/typechecking/handler/producer.mps
+++ b/solutions/jetbrains.mps.typechecking.handling/models/jetbrains/mps/typechecking/handler/producer.mps
@@ -3551,19 +3551,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3572,6 +3559,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3579,8 +3578,12 @@
-
-
+
+
+
+
+
+
@@ -4749,20 +4752,24 @@
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -4842,12 +4849,16 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
diff --git a/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/containment.mps b/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/containment.mps
index b954b3bc..bab231d3 100644
--- a/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/containment.mps
+++ b/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/containment.mps
@@ -13,8 +13,8 @@
+
-
@@ -679,8 +679,12 @@
-
-
+
+
+
+
+
+
@@ -692,8 +696,12 @@
-
-
+
+
+
+
+
+
@@ -749,8 +757,12 @@
-
-
+
+
+
+
+
+
@@ -762,8 +774,12 @@
-
-
+
+
+
+
+
+
@@ -820,8 +836,12 @@
-
-
+
+
+
+
+
+
@@ -833,8 +853,12 @@
-
-
+
+
+
+
+
+
@@ -907,8 +931,12 @@
-
-
+
+
+
+
+
+
@@ -920,8 +948,12 @@
-
-
+
+
+
+
+
+
@@ -1048,8 +1080,12 @@
-
-
+
+
+
+
+
+
@@ -1061,8 +1097,12 @@
-
-
+
+
+
+
+
+
@@ -1119,8 +1159,12 @@
-
-
+
+
+
+
+
+
@@ -1132,8 +1176,12 @@
-
-
+
+
+
+
+
+
@@ -1191,8 +1239,12 @@
-
-
+
+
+
+
+
+
@@ -1204,8 +1256,12 @@
-
-
+
+
+
+
+
+
@@ -1279,8 +1335,12 @@
-
-
+
+
+
+
+
+
@@ -1292,8 +1352,12 @@
-
-
+
+
+
+
+
+
diff --git a/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/conversion.mps b/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/conversion.mps
index 270306c9..c7c4feec 100644
--- a/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/conversion.mps
+++ b/solutions/jetbrains.mps.typechecking.solving/models/jetbrains/mps/typechecking/builtin/conversion.mps
@@ -2316,8 +2316,12 @@
-
-
+
+
+
+
+
+
@@ -2329,8 +2333,12 @@
-
-
+
+
+
+
+
+
@@ -2386,8 +2394,12 @@
-
-
+
+
+
+
+
+
@@ -2399,8 +2411,12 @@
-
-
+
+
+
+
+
+
@@ -2457,8 +2473,12 @@
-
-
+
+
+
+
+
+
@@ -2470,8 +2490,12 @@
-
-
+
+
+
+
+
+
@@ -2544,8 +2568,12 @@
-
-
+
+
+
+
+
+
@@ -2557,8 +2585,12 @@
-
-
+
+
+
+
+
+
@@ -2659,8 +2691,12 @@
-
-
+
+
+
+
+
+
@@ -2672,8 +2708,12 @@
-
-
+
+
+
+
+
+
@@ -2730,8 +2770,12 @@
-
-
+
+
+
+
+
+
@@ -2743,8 +2787,12 @@
-
-
+
+
+
+
+
+
@@ -2802,8 +2850,12 @@
-
-
+
+
+
+
+
+
@@ -2815,8 +2867,12 @@
-
-
+
+
+
+
+
+
@@ -2890,8 +2946,12 @@
-
-
+
+
+
+
+
+
@@ -2903,8 +2963,12 @@
-
-
+
+
+
+
+
+
diff --git a/solutions/jetbrains.mps.unification.tree/models/jetbrains/mps/unification/tree.mps b/solutions/jetbrains.mps.unification.tree/models/jetbrains/mps/unification/tree.mps
index 32ee8253..a1b14144 100644
--- a/solutions/jetbrains.mps.unification.tree/models/jetbrains/mps/unification/tree.mps
+++ b/solutions/jetbrains.mps.unification.tree/models/jetbrains/mps/unification/tree.mps
@@ -160,7 +160,7 @@
-
+
@@ -750,84 +750,100 @@
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -859,8 +875,8 @@
-
-
+
+
@@ -977,13 +993,10 @@
-
-
-
-
-
+
+
@@ -1599,9 +1612,6 @@
-
-
-
@@ -1691,84 +1701,38 @@
-
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -1790,8 +1754,76 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -3445,9 +3477,6 @@
-
-
-
@@ -3537,99 +3566,193 @@
-
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
+
-
-
+
+
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
+
+
+
+
+
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
-
+
+
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
@@ -3745,100 +3868,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -6372,18 +6401,22 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
@@ -11754,8 +11787,12 @@
-
-
+
+
+
+
+
+
@@ -13338,7 +13375,7 @@
-
+
@@ -13350,8 +13387,8 @@
-
-
+
+