diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.cext/languageModels/behavior.mps b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.cext/languageModels/behavior.mps
index 9b86f58..0eb0fb2 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.cext/languageModels/behavior.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.cext/languageModels/behavior.mps
@@ -10,7 +10,7 @@
-
+
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.cext/languageModels/constraints.mps b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.cext/languageModels/constraints.mps
index 2e8f3f9..4d1380f 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.cext/languageModels/constraints.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.cext/languageModels/constraints.mps
@@ -9,7 +9,7 @@
-
+
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.cext/languageModels/typesystem.mps b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.cext/languageModels/typesystem.mps
index 8eaa692..bb49f52 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.cext/languageModels/typesystem.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.cext/languageModels/typesystem.mps
@@ -4,11 +4,11 @@
-
+
-
+
-
+
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/generator/template/com/mbeddr/cpp/classes/generator/template/main@generator.mps b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/generator/template/com/mbeddr/cpp/classes/generator/template/main@generator.mps
index 7ca07bf..59caa5f 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/generator/template/com/mbeddr/cpp/classes/generator/template/main@generator.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/generator/template/com/mbeddr/cpp/classes/generator/template/main@generator.mps
@@ -5,7 +5,7 @@
-
+
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/actions.mps b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/actions.mps
index 317c1f8..79eec2b 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/actions.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/actions.mps
@@ -5,19 +5,20 @@
-
+
+
+
+
+
-
-
-
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/behavior.mps b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/behavior.mps
index 258850a..1882dfa 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/behavior.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/behavior.mps
@@ -146,7 +146,7 @@
-
+
@@ -10950,7 +10950,7 @@
-
+
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/constraints.mps b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/constraints.mps
index a62f399..c963436 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/constraints.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/constraints.mps
@@ -6,7 +6,7 @@
-
+
@@ -17,6 +17,7 @@
+
@@ -28,7 +29,6 @@
-
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/editor.mps b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/editor.mps
index c7a9c0e..19bc076 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/editor.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/editor.mps
@@ -3,7 +3,7 @@
-
+
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/findUsages.mps b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/findUsages.mps
index fe26d3e..a314a2c 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/findUsages.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/findUsages.mps
@@ -3,7 +3,7 @@
-
+
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/intentions.mps b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/intentions.mps
index 8223c61..f4a0c37 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/intentions.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/intentions.mps
@@ -3,7 +3,7 @@
-
+
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/structure.history b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/structure.history
index 17a37e0..43afb9f 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/structure.history
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/structure.history
@@ -240,5 +240,11 @@
+
+
+
+
+
+
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/structure.mps b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/structure.mps
index eda495a..f2b4ef8 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/structure.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/structure.mps
@@ -1,5 +1,5 @@
-
+
@@ -10,7 +10,7 @@
-
+
@@ -775,7 +775,7 @@
-
+
@@ -922,5 +922,11 @@
+
+
+
+
+
+
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/textGen.mps b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/textGen.mps
index 448ec8e..28316de 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/textGen.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/textGen.mps
@@ -3,7 +3,7 @@
-
+
@@ -2592,7 +2592,7 @@
-
+
@@ -2629,5 +2629,18 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/typesystem.mps b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/typesystem.mps
index e68b29a..7b1a8f1 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/typesystem.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.classes/languageModels/typesystem.mps
@@ -4,7 +4,7 @@
-
+
@@ -18,6 +18,7 @@
+
@@ -26,7 +27,6 @@
-
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.gen/languageModels/behavior.mps b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.gen/languageModels/behavior.mps
index 611b19a..f4771fc 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.gen/languageModels/behavior.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/languages/com.mbeddr.cpp.gen/languageModels/behavior.mps
@@ -4,20 +4,20 @@
-
+
+
-
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/solutions/test.ex.cpp.overloading/models/test/ex/cpp/overloading/operators.mps b/ZPlusPlus/languages/com.mbeddr.cpp/solutions/test.ex.cpp.overloading/models/test/ex/cpp/overloading/operators.mps
index dc55bf1..316b66c 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/solutions/test.ex.cpp.overloading/models/test/ex/cpp/overloading/operators.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/solutions/test.ex.cpp.overloading/models/test/ex/cpp/overloading/operators.mps
@@ -6,12 +6,12 @@
-
-
-
+
+
+
-
+
@@ -606,7 +606,7 @@
-
+
@@ -804,7 +804,7 @@
-
+
@@ -891,7 +891,7 @@
-
+
diff --git a/ZPlusPlus/languages/com.mbeddr.cpp/tests/models/test/ex/cpp/screenshots/main.mps b/ZPlusPlus/languages/com.mbeddr.cpp/tests/models/test/ex/cpp/screenshots/main.mps
index fb66ba6..ea77a5e 100644
--- a/ZPlusPlus/languages/com.mbeddr.cpp/tests/models/test/ex/cpp/screenshots/main.mps
+++ b/ZPlusPlus/languages/com.mbeddr.cpp/tests/models/test/ex/cpp/screenshots/main.mps
@@ -10,12 +10,12 @@
-
-
-
+
+
+
-
+
@@ -56,7 +56,7 @@
-
+
@@ -275,7 +275,7 @@
-
+
@@ -334,7 +334,7 @@
-
+
@@ -1025,7 +1025,7 @@
-
+
@@ -1051,7 +1051,7 @@
-
+
@@ -1071,7 +1071,7 @@
-
+
@@ -1186,7 +1186,7 @@
-
+
@@ -1328,7 +1328,7 @@
-
+
@@ -1366,7 +1366,7 @@
-
+
@@ -1513,7 +1513,7 @@
-
+
@@ -1666,7 +1666,7 @@
-
+
@@ -1755,7 +1755,7 @@
-
+
@@ -2029,7 +2029,7 @@
-
+
diff --git a/ZPlusPlus/solutions/com.mbeddr.cpp.tutorial/models/com/mbeddr/cpp/tutorial/HelloWorld.mps b/ZPlusPlus/solutions/com.mbeddr.cpp.tutorial/models/com/mbeddr/cpp/tutorial/HelloWorld.mps
index fa07867..2e4c824 100644
--- a/ZPlusPlus/solutions/com.mbeddr.cpp.tutorial/models/com/mbeddr/cpp/tutorial/HelloWorld.mps
+++ b/ZPlusPlus/solutions/com.mbeddr.cpp.tutorial/models/com/mbeddr/cpp/tutorial/HelloWorld.mps
@@ -1,6 +1,12 @@
+
+
+
+
+
+
@@ -8,10 +14,10 @@
-
+
-
+
@@ -58,7 +64,7 @@
-
+
@@ -68,12 +74,12 @@
-
+
-
+
@@ -87,7 +93,7 @@
-
+
diff --git a/ZPlusPlus/solutions/com.mbeddr.cpp.tutorial/models/com/mbeddr/cpp/tutorial/cpp_tutorial_classes.mps b/ZPlusPlus/solutions/com.mbeddr.cpp.tutorial/models/com/mbeddr/cpp/tutorial/cpp_tutorial_classes.mps
index 3279823..e0074dc 100644
--- a/ZPlusPlus/solutions/com.mbeddr.cpp.tutorial/models/com/mbeddr/cpp/tutorial/cpp_tutorial_classes.mps
+++ b/ZPlusPlus/solutions/com.mbeddr.cpp.tutorial/models/com/mbeddr/cpp/tutorial/cpp_tutorial_classes.mps
@@ -2,11 +2,16 @@
+
+
+
+
+
-
+
@@ -114,7 +119,7 @@
-
+
@@ -765,7 +770,7 @@
-
+
@@ -1175,7 +1180,7 @@
-
+
@@ -1269,7 +1274,7 @@
-
+
@@ -1623,7 +1628,7 @@
-
+
diff --git a/ZPlusPlus/solutions/com.mbeddr.cpp.tutorial/models/com/mbeddr/cpp/tutorial/dsl_examples.mps b/ZPlusPlus/solutions/com.mbeddr.cpp.tutorial/models/com/mbeddr/cpp/tutorial/dsl_examples.mps
index 4ba6dd9..6d81c21 100644
--- a/ZPlusPlus/solutions/com.mbeddr.cpp.tutorial/models/com/mbeddr/cpp/tutorial/dsl_examples.mps
+++ b/ZPlusPlus/solutions/com.mbeddr.cpp.tutorial/models/com/mbeddr/cpp/tutorial/dsl_examples.mps
@@ -5,6 +5,8 @@
+
+
@@ -15,7 +17,7 @@
-
+
diff --git a/ZPlusPlus/solutions/spike.templates/models/code.mps b/ZPlusPlus/solutions/spike.templates/models/code.mps
index ad75dae..a206cdd 100644
--- a/ZPlusPlus/solutions/spike.templates/models/code.mps
+++ b/ZPlusPlus/solutions/spike.templates/models/code.mps
@@ -13,7 +13,7 @@
-
+
@@ -138,7 +138,7 @@
-
+
@@ -199,7 +199,7 @@
-
+
@@ -310,7 +310,7 @@
-
+
@@ -397,7 +397,7 @@
-
+
@@ -619,7 +619,7 @@
-
+
diff --git a/ZPlusPlus/solutions/test.ex.cpp.cext/models/test/ex/cpp/cext/ExternalModules.mps b/ZPlusPlus/solutions/test.ex.cpp.cext/models/test/ex/cpp/cext/ExternalModules.mps
index 331916b..85cbfcd 100644
--- a/ZPlusPlus/solutions/test.ex.cpp.cext/models/test/ex/cpp/cext/ExternalModules.mps
+++ b/ZPlusPlus/solutions/test.ex.cpp.cext/models/test/ex/cpp/cext/ExternalModules.mps
@@ -1,17 +1,24 @@
+
+
+
+
+
+
+
-
+
-
+
@@ -136,7 +143,7 @@
-
+
diff --git a/ZPlusPlus/solutions/test.ex.cpp.classes/models/test/ex/cpp/classes/T04_ClassConstructionDestruction.mps b/ZPlusPlus/solutions/test.ex.cpp.classes/models/test/ex/cpp/classes/T04_ClassConstructionDestruction.mps
index ac7e858..72020ad 100644
--- a/ZPlusPlus/solutions/test.ex.cpp.classes/models/test/ex/cpp/classes/T04_ClassConstructionDestruction.mps
+++ b/ZPlusPlus/solutions/test.ex.cpp.classes/models/test/ex/cpp/classes/T04_ClassConstructionDestruction.mps
@@ -1,12 +1,18 @@
+
+
+
+
+
+
-
+
@@ -53,7 +59,7 @@
-
+
diff --git a/ZPlusPlus/solutions/test.ex.cpp.classes/models/test/ex/cpp/classes/T05_ClassMemberVisibility.mps b/ZPlusPlus/solutions/test.ex.cpp.classes/models/test/ex/cpp/classes/T05_ClassMemberVisibility.mps
index eda6495..87b205e 100644
--- a/ZPlusPlus/solutions/test.ex.cpp.classes/models/test/ex/cpp/classes/T05_ClassMemberVisibility.mps
+++ b/ZPlusPlus/solutions/test.ex.cpp.classes/models/test/ex/cpp/classes/T05_ClassMemberVisibility.mps
@@ -15,7 +15,7 @@
-
+
@@ -65,7 +65,7 @@
-
+
@@ -180,7 +180,7 @@
-
+
diff --git a/ZPlusPlus/solutions/test.ex.cpp.goodweather/models/test/ex/cpp/goodweather/basic_class.mps b/ZPlusPlus/solutions/test.ex.cpp.goodweather/models/test/ex/cpp/goodweather/basic_class.mps
index 1d2a0f2..fa61508 100644
--- a/ZPlusPlus/solutions/test.ex.cpp.goodweather/models/test/ex/cpp/goodweather/basic_class.mps
+++ b/ZPlusPlus/solutions/test.ex.cpp.goodweather/models/test/ex/cpp/goodweather/basic_class.mps
@@ -1,6 +1,15 @@
+
+
+
+
+
+
+
+
+
@@ -10,7 +19,7 @@
-
+
@@ -49,7 +58,7 @@
-
+
@@ -149,7 +158,7 @@
-
+
@@ -295,7 +304,7 @@
-
+
@@ -408,7 +417,7 @@
-
+
@@ -885,6 +894,9 @@
+
+
+
@@ -929,7 +941,7 @@
-
+
@@ -1024,7 +1036,7 @@
-
+
@@ -1133,6 +1145,9 @@
+
+
+
@@ -1452,7 +1467,7 @@
-
+
@@ -1466,14 +1481,20 @@
-
+
-
+
+
+
+
+
+
+
@@ -1489,6 +1510,277 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1519,6 +1811,113 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -1560,7 +1959,7 @@
-
+
@@ -1581,7 +1980,7 @@
-
+
@@ -1610,6 +2009,14 @@
+
+
+
+
+
+
+
+
@@ -1646,7 +2053,7 @@
-
+
@@ -1667,7 +2074,7 @@
-
+
@@ -1748,7 +2155,7 @@
-
+
@@ -1825,7 +2232,7 @@
-
+
@@ -1921,7 +2328,7 @@
-
+
@@ -2037,5 +2444,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/ZPlusPlus/solutions/test.ex.zaursscratchpad/models/test/ex/zaursscratchpad/tests.mps b/ZPlusPlus/solutions/test.ex.zaursscratchpad/models/test/ex/zaursscratchpad/tests.mps
index c3b5170..ace453f 100644
--- a/ZPlusPlus/solutions/test.ex.zaursscratchpad/models/test/ex/zaursscratchpad/tests.mps
+++ b/ZPlusPlus/solutions/test.ex.zaursscratchpad/models/test/ex/zaursscratchpad/tests.mps
@@ -4,13 +4,16 @@
+
+
+
-
+
@@ -44,7 +47,7 @@
-
+
@@ -98,7 +101,7 @@
-
+
diff --git a/ZPlusPlus/solutions/test.ts.cpp.classes/models/test/ts/cpp/classes/tests.mps b/ZPlusPlus/solutions/test.ts.cpp.classes/models/test/ts/cpp/classes/tests.mps
index e923f7d..30d1718 100644
--- a/ZPlusPlus/solutions/test.ts.cpp.classes/models/test/ts/cpp/classes/tests.mps
+++ b/ZPlusPlus/solutions/test.ts.cpp.classes/models/test/ts/cpp/classes/tests.mps
@@ -13,14 +13,17 @@
+
+
+
-
+
@@ -31,7 +34,6 @@
-
@@ -63,7 +65,7 @@
-
+
@@ -147,7 +149,7 @@
-
+
@@ -207,7 +209,7 @@
-
+
@@ -259,7 +261,7 @@
-
+
@@ -343,7 +345,7 @@
-
+
@@ -536,7 +538,7 @@
-
+
@@ -592,7 +594,7 @@
-
+
@@ -648,7 +650,7 @@
-
+
@@ -716,7 +718,7 @@
-
+
@@ -791,7 +793,7 @@
-
+
@@ -854,7 +856,7 @@
-
+
@@ -920,7 +922,7 @@
-
+
@@ -992,7 +994,7 @@
-
+
@@ -1059,7 +1061,7 @@
-
+
@@ -1132,7 +1134,7 @@
-
+
@@ -2750,7 +2752,7 @@
-
+