diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules.gen/generator/template/main@generator.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules.gen/generator/template/main@generator.mps
index 78a3cd72ad..63231a05b7 100644
--- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules.gen/generator/template/main@generator.mps
+++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules.gen/generator/template/main@generator.mps
@@ -195,12 +195,16 @@
+
+
+
+
@@ -2282,6 +2286,9 @@
+
+
+
@@ -3092,151 +3099,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -3681,6 +3543,151 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6058,6 +6065,10 @@
+
+
+
+
@@ -6279,10 +6290,6 @@
-
-
-
-
@@ -6345,8 +6352,8 @@
-
+
diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules.gen/languageModels/structure.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules.gen/languageModels/structure.mps
index 872b2fedd3..54cfa6f43b 100644
--- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules.gen/languageModels/structure.mps
+++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules.gen/languageModels/structure.mps
@@ -162,7 +162,7 @@
-
+
@@ -223,7 +223,7 @@
-
+
@@ -369,7 +369,7 @@
-
+
diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules/languageAccessories/com/mbeddr/core/modules/util.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules/languageAccessories/com/mbeddr/core/modules/util.mps
index 9e283e6267..e6c846b93c 100644
--- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules/languageAccessories/com/mbeddr/core/modules/util.mps
+++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules/languageAccessories/com/mbeddr/core/modules/util.mps
@@ -3,7 +3,7 @@
-
+
@@ -16,6 +16,7 @@
+
@@ -81,8 +82,11 @@
+
+
+
-
+
@@ -103,6 +107,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -137,6 +152,7 @@
+
@@ -169,141 +185,142 @@
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
@@ -333,13 +350,34 @@
-
+
+
+
+
+
+
+
-
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -347,114 +385,117 @@
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules/languageModels/structure.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules/languageModels/structure.mps
index 79fdcd2752..6ca679401c 100755
--- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules/languageModels/structure.mps
+++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules/languageModels/structure.mps
@@ -3,6 +3,7 @@
+
@@ -374,6 +375,7 @@
+
@@ -1673,5 +1675,10 @@
+
+
+
+
+
diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.unittest/generator/template/main@generator.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.unittest/generator/template/main@generator.mps
index 06cff5ce08..f2c231d392 100644
--- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.unittest/generator/template/main@generator.mps
+++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.unittest/generator/template/main@generator.mps
@@ -7583,31 +7583,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.util/languageModels/behavior.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.util/languageModels/behavior.mps
index 489aaf28bb..9ca81a64d1 100755
--- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.util/languageModels/behavior.mps
+++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.util/languageModels/behavior.mps
@@ -5,7 +5,7 @@
-
+
@@ -240,6 +240,7 @@
+
@@ -7967,7 +7968,46 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8117,6 +8157,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8148,7 +8210,7 @@
-
+
@@ -8194,6 +8256,26 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8352,6 +8434,28 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8399,7 +8503,7 @@
-
+