diff --git a/.mps/migration.xml b/.mps/migration.xml
index 349b4d7..3d98203 100644
--- a/.mps/migration.xml
+++ b/.mps/migration.xml
@@ -5,5 +5,7 @@
+
+
\ No newline at end of file
diff --git a/languages/com.dslfoundry.docx/com.dslfoundry.docx.mpl b/languages/com.dslfoundry.docx/com.dslfoundry.docx.mpl
index 0978220..ad1d326 100644
--- a/languages/com.dslfoundry.docx/com.dslfoundry.docx.mpl
+++ b/languages/com.dslfoundry.docx/com.dslfoundry.docx.mpl
@@ -30,20 +30,20 @@
8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)
-
+
-
+
-
+
-
+
@@ -69,7 +69,7 @@
8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)
-
+
@@ -87,16 +87,16 @@
-
+
-
+
-
+
diff --git a/languages/com.dslfoundry.docx/generator/template/com.dslfoundry.docx.generator.mps b/languages/com.dslfoundry.docx/generator/template/com.dslfoundry.docx.generator.mps
index 7b256a4..cc5f5c8 100644
--- a/languages/com.dslfoundry.docx/generator/template/com.dslfoundry.docx.generator.mps
+++ b/languages/com.dslfoundry.docx/generator/template/com.dslfoundry.docx.generator.mps
@@ -2,7 +2,7 @@
-
+
@@ -15,7 +15,7 @@
-
+
diff --git a/languages/com.dslfoundry.docx/generator/template/com.dslfoundry.docx.main@generator.mps b/languages/com.dslfoundry.docx/generator/template/com.dslfoundry.docx.main@generator.mps
index 958bac8..b2fc0a3 100644
--- a/languages/com.dslfoundry.docx/generator/template/com.dslfoundry.docx.main@generator.mps
+++ b/languages/com.dslfoundry.docx/generator/template/com.dslfoundry.docx.main@generator.mps
@@ -2,7 +2,7 @@
-
+
@@ -40,7 +40,7 @@
-
+
@@ -93,10 +93,10 @@
-
+
-
+
@@ -130,7 +130,7 @@
-
+
@@ -173,7 +173,7 @@
-
+
@@ -201,7 +201,7 @@
-
+
@@ -235,7 +235,7 @@
-
+
@@ -260,7 +260,7 @@
-
+
diff --git a/languages/com.dslfoundry.docx/models/behavior.mps b/languages/com.dslfoundry.docx/models/behavior.mps
index c0e6654..e7794a9 100644
--- a/languages/com.dslfoundry.docx/models/behavior.mps
+++ b/languages/com.dslfoundry.docx/models/behavior.mps
@@ -3,7 +3,7 @@
-
+
@@ -50,6 +50,9 @@
+
+
+
@@ -58,23 +61,16 @@
-
-
-
-
-
-
-
-
+
@@ -147,12 +143,20 @@
+
+
+
+
+
+
+
+
-
+
@@ -210,10 +214,10 @@
-
+
-
+
@@ -237,7 +241,7 @@
-
+
@@ -265,7 +269,7 @@
-
+
@@ -290,7 +294,7 @@
-
+
@@ -333,7 +337,7 @@
-
+
@@ -370,14 +374,14 @@
-
+
-
+
@@ -390,7 +394,7 @@
-
+
@@ -403,7 +407,7 @@
-
+
@@ -413,7 +417,7 @@
-
+
@@ -435,7 +439,7 @@
-
+
@@ -457,7 +461,7 @@
-
+
@@ -480,7 +484,7 @@
-
+
@@ -526,7 +530,7 @@
-
+
@@ -542,7 +546,7 @@
-
+
@@ -582,7 +586,7 @@
-
+
@@ -620,7 +624,7 @@
-
+
@@ -647,8 +651,8 @@
-
-
+
+
@@ -659,14 +663,17 @@
-
-
+
+
+
-
-
+
+
+
+
-
+
@@ -724,8 +731,8 @@
-
-
+
+
@@ -736,14 +743,17 @@
-
-
+
+
+
-
-
+
+
+
+
-
+
@@ -805,7 +815,7 @@
-
+
@@ -833,7 +843,7 @@
-
+
@@ -876,7 +886,7 @@
-
+
@@ -898,7 +908,7 @@
-
+
@@ -906,7 +916,7 @@
-
+
@@ -985,7 +995,7 @@
-
+
@@ -1159,8 +1169,8 @@
-
-
+
+
@@ -1195,7 +1205,7 @@
-
+
@@ -1264,7 +1274,7 @@
-
+
@@ -1314,7 +1324,7 @@
-
+
@@ -1360,7 +1370,7 @@
-
+
@@ -1402,7 +1412,7 @@
-
+
@@ -1437,14 +1447,17 @@
-
-
+
+
+
-
-
+
+
+
+
-
+
@@ -1517,7 +1530,7 @@
-
+
@@ -1607,7 +1620,7 @@
-
+
@@ -1644,8 +1657,8 @@
-
-
+
+
@@ -1747,7 +1760,7 @@
-
+
@@ -1776,7 +1789,7 @@
-
+
@@ -1826,7 +1839,7 @@
-
+
@@ -1872,7 +1885,7 @@
-
+
@@ -1914,7 +1927,7 @@
-
+
@@ -1962,14 +1975,17 @@
-
-
+
+
+
-
-
+
+
+
+
-
+
@@ -2003,10 +2019,21 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -2051,7 +2078,7 @@
-
+
@@ -2112,7 +2139,7 @@
-
+
@@ -2175,7 +2202,7 @@
-
+
@@ -2234,16 +2261,6 @@
-
-
-
-
-
-
-
-
-
-
@@ -2539,7 +2556,7 @@
-
+
@@ -2592,7 +2609,7 @@
-
+
@@ -2743,7 +2760,7 @@
-
+
@@ -2796,7 +2813,7 @@
-
+
diff --git a/languages/com.dslfoundry.docx/models/editor.mps b/languages/com.dslfoundry.docx/models/editor.mps
index 3fa8266..e1d6536 100644
--- a/languages/com.dslfoundry.docx/models/editor.mps
+++ b/languages/com.dslfoundry.docx/models/editor.mps
@@ -2,7 +2,7 @@
-
+
diff --git a/solutions/com.dslfoundry.docx.samples.tests/com.dslfoundry.docx.samples.tests.msd b/solutions/com.dslfoundry.docx.samples.tests/com.dslfoundry.docx.samples.tests.msd
index 70d1698..ed655e5 100644
--- a/solutions/com.dslfoundry.docx.samples.tests/com.dslfoundry.docx.samples.tests.msd
+++ b/solutions/com.dslfoundry.docx.samples.tests/com.dslfoundry.docx.samples.tests.msd
@@ -13,17 +13,15 @@
- 7866978e-a0f0-4cc7-81bc-4d213d9375e1(jetbrains.mps.lang.smodel)
6354ebe7-c22a-4a0f-ac54-50b52ab9b065(JDK)
6ed54515-acc8-4d1e-a16c-9fd6cfe951ea(MPS.Core)
- b0f8641f-bd77-4421-8425-30d9088a82f7(org.apache.commons)
8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI)
3669929d-7269-4de9-a160-f80b04ef909d(DiffUtils)
b5d6b482-6a56-49a4-b0f2-664334ce8729(org.docx4j)
-
+
@@ -31,7 +29,7 @@
-
+
@@ -42,19 +40,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/solutions/com.dslfoundry.docx.samples.tests/models/com.dslfoundry.docx.samples.tests.generator@tests.mps b/solutions/com.dslfoundry.docx.samples.tests/models/com.dslfoundry.docx.samples.tests.generator@tests.mps
index 762b330..c8d7487 100644
--- a/solutions/com.dslfoundry.docx.samples.tests/models/com.dslfoundry.docx.samples.tests.generator@tests.mps
+++ b/solutions/com.dslfoundry.docx.samples.tests/models/com.dslfoundry.docx.samples.tests.generator@tests.mps
@@ -91,7 +91,7 @@
-
+
diff --git a/solutions/com.dslfoundry.docx.samples.tests/models/com.dslfoundry.docx.samples.tests.unit@tests.mps b/solutions/com.dslfoundry.docx.samples.tests/models/com.dslfoundry.docx.samples.tests.unit@tests.mps
index 42b5b74..a3ed145 100644
--- a/solutions/com.dslfoundry.docx.samples.tests/models/com.dslfoundry.docx.samples.tests.unit@tests.mps
+++ b/solutions/com.dslfoundry.docx.samples.tests/models/com.dslfoundry.docx.samples.tests.unit@tests.mps
@@ -4,17 +4,15 @@
-
-
+
-
+
-
@@ -23,6 +21,7 @@
+
@@ -41,7 +40,10 @@
-
+
+
+
+
@@ -49,17 +51,10 @@
-
-
-
-
-
-
-
-
+
@@ -154,6 +149,10 @@
+
+
+
+
@@ -164,8 +163,12 @@
+
+
+
+
-
+
@@ -235,10 +238,10 @@
-
+
-
+
@@ -484,7 +487,7 @@
-
+
@@ -509,7 +512,7 @@
-
+
@@ -555,21 +558,33 @@
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -604,7 +619,7 @@
-
+
@@ -937,7 +952,7 @@
-
+
@@ -950,7 +965,7 @@
-
+
@@ -1008,7 +1023,7 @@
-
+
@@ -1266,7 +1281,7 @@
-
+
@@ -1311,22 +1326,22 @@
-
-
+
+
-
+
-
+
-
+
@@ -1334,8 +1349,17 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -1351,12 +1375,6 @@
-
-
-
-
-
-
@@ -1380,7 +1398,7 @@
-
+
@@ -1420,8 +1438,8 @@
-
-
+
+
@@ -1442,14 +1460,17 @@
-
-
+
+
+
-
-
+
+
+
+
-
+
@@ -1492,8 +1513,8 @@
-
-
+
+
@@ -1514,14 +1535,17 @@
-
-
+
+
+
-
-
+
+
+
+
-
+
diff --git a/solutions/org.docx4j.samples/models/org.docx4j.samples.mps b/solutions/org.docx4j.samples/models/org.docx4j.samples.mps
index d1334c7..77c6161 100644
--- a/solutions/org.docx4j.samples/models/org.docx4j.samples.mps
+++ b/solutions/org.docx4j.samples/models/org.docx4j.samples.mps
@@ -2,9 +2,10 @@
-
+
+
@@ -43,11 +44,9 @@
-
-
@@ -67,16 +66,19 @@
-
-
-
-
+
+
+
+
+
+
+
@@ -92,8 +94,14 @@
+
+
+
+
+
+
-
+
@@ -106,18 +114,18 @@
+
+
+
+
+
-
-
-
-
-
@@ -131,27 +139,22 @@
+
-
-
-
-
-
-
-
-
+
+
@@ -191,6 +194,10 @@
+
+
+
+
@@ -248,7 +255,6 @@
-
@@ -269,6 +275,13 @@
+
+
+
+
+
+
+
@@ -291,18 +304,20 @@
+
+
+
+
+
-
-
-
-
+
@@ -323,6 +338,10 @@
+
+
+
+
@@ -340,19 +359,12 @@
-
-
-
-
-
-
-
-
+
-
+
@@ -360,500 +372,408 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
+
+
-
-
+
+
-
+
-
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
+
+
@@ -861,20 +781,20 @@
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
@@ -884,80 +804,85 @@
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
+
-
-
+
+
-
-
+
+
+
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
-
-
-
-
+
+
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
@@ -966,39 +891,39 @@
-
-
-
-
+
+
+
+
-
+