diff --git a/code/languages/com.mbeddr.build/solutions/com.mbeddr.platform/models/com/mbeddr/platform/build.mps b/code/languages/com.mbeddr.build/solutions/com.mbeddr.platform/models/com/mbeddr/platform/build.mps index 6166bab6195..4e085c0ffc2 100755 --- a/code/languages/com.mbeddr.build/solutions/com.mbeddr.platform/models/com/mbeddr/platform/build.mps +++ b/code/languages/com.mbeddr.build/solutions/com.mbeddr.platform/models/com/mbeddr/platform/build.mps @@ -2,10 +2,10 @@ - - - - + + + + @@ -9140,6 +9140,12 @@ + + + + + + diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.base/base.mpl b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.base/base.mpl index e3ab14d4aaf..62013a95c75 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.base/base.mpl +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.base/base.mpl @@ -90,6 +90,7 @@ 34e84b8f-afa8-4364-abcd-a279fddddbe7(jetbrains.mps.editor.runtime) 8865b7a8-5271-43d3-884c-6fd1d9cfdd34(MPS.OpenAPI) 9d368018-badb-4569-9884-4b463e4f6696(de.slisson.mps.conditionalEditor.runtime) + c7a315e6-1d93-4186-85bc-2dfafd1ccc21(com.mbeddr.mpsutil.common) fbc25dd2-5da4-483a-8b19-70928e1b62d7(jetbrains.mps.devkit.general-purpose) @@ -157,6 +158,7 @@ + diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.base/languageModels/behavior.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.base/languageModels/behavior.mps index ec97af78c5b..b074aafdf4d 100755 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.base/languageModels/behavior.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.base/languageModels/behavior.mps @@ -2,17 +2,17 @@ - - - - - - - - - - - + + + + + + + + + + + @@ -61,6 +61,8 @@ + + @@ -250,7 +252,7 @@ - + @@ -384,12 +386,21 @@ + + + + + + + + + @@ -578,10 +589,12 @@ - + + + @@ -627,6 +640,10 @@ + + + + @@ -5624,17 +5641,42 @@ - - + + - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + @@ -5647,6 +5689,84 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -16757,7 +16877,7 @@ - + @@ -16766,141 +16886,478 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - + + + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + - - + + + + + + + - - - - - - - + + + + + - - - + + + + + + + + - - - - + + + + + + + + + - - - - - - - - - - - - - - - - + + + + + + + + + + + + + - - - - - + + + + + + + + + + + - - - + + + + + + + + + + - - - - - - + + + + - - - - - - - - - + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.base/languageModels/typesystem.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.base/languageModels/typesystem.mps index 863152e91bf..3021b290563 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.base/languageModels/typesystem.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.base/languageModels/typesystem.mps @@ -2,11 +2,11 @@ - - - - - + + + + + @@ -15,6 +15,7 @@ + @@ -97,7 +98,7 @@ - + @@ -2110,32 +2111,99 @@ - - - - - + + + + + + - - + + + + - - + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + + + + - + diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules/languageModels/typesystem.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules/languageModels/typesystem.mps index d5d229b7e09..9453411f980 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules/languageModels/typesystem.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.modules/languageModels/typesystem.mps @@ -1217,75 +1217,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/generator/template/main@generator.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/generator/template/main@generator.mps index 484630d1335..ebefdd48922 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/generator/template/main@generator.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/generator/template/main@generator.mps @@ -2,14 +2,14 @@ - - - - - - - - + + + + + + + + @@ -17,240 +17,17 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/behavior.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/behavior.mps index 0f846438013..1c316d15371 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/behavior.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/behavior.mps @@ -2,11 +2,11 @@ - - - - - + + + + + @@ -135,7 +135,7 @@ - + @@ -372,6 +372,10 @@ + + + + @@ -403,7 +407,6 @@ - @@ -3651,123 +3654,9 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + @@ -3826,89 +3715,118 @@ - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + - - + + + + + + + - - - - - - - - - - - - - - - + + + + + + + + - - - - - - - - - - + + + + + + + + + + + + + + + + - - - - - - - - - - - + + + + + + + + + + + + + + + - - + + - - - + + + + + + + + + + + + + + + - - + + @@ -3960,8 +3878,8 @@ - - + + @@ -3972,29 +3890,29 @@ - - - - + + + + - + - - - - - + + + + + - + - + - + @@ -4004,72 +3922,111 @@ - - + + - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - - - - + + + + + + + + + + + - - - + + - + - + - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - + + + - - - - + + + + + + + + + @@ -4078,6 +4035,165 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -6191,30 +6307,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/constraints.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/constraints.mps index 0aac324ec84..a51dd18007c 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/constraints.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/constraints.mps @@ -2,8 +2,8 @@ - - + + @@ -35,6 +35,9 @@ + + + @@ -55,7 +58,7 @@ - + @@ -99,9 +102,11 @@ + + @@ -132,9 +137,6 @@ - - - @@ -145,7 +147,6 @@ - @@ -1033,8 +1034,8 @@ - - + + @@ -1081,269 +1082,64 @@ - - - - - - - - - - - - - - - - - + + + + + + + - - - - - - - - - - - - - - - - - - - - - - + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - + + + + + + - - - - - - - - + + + + + + + + + + + + + + diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/editor.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/editor.mps index 6308b98421c..7db2931f7b1 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/editor.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/editor.mps @@ -2,8 +2,8 @@ - - + + @@ -48,7 +48,7 @@ - + @@ -79,7 +79,7 @@ - + @@ -98,27 +98,20 @@ - + - + - + - - + + - - - - - - - @@ -137,7 +130,7 @@ - + @@ -148,7 +141,7 @@ - + @@ -1014,33 +1007,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -1066,10 +1032,6 @@ - - - - @@ -1111,5 +1073,55 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/migration.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/migration.mps index 4b35e65fe8b..4f18f4baaf1 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/migration.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/migration.mps @@ -2,8 +2,8 @@ - - + + @@ -63,7 +63,7 @@ - + diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/structure.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/structure.mps index 0490943be3e..98d7281bb18 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/structure.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/structure.mps @@ -78,7 +78,7 @@ - + @@ -279,7 +279,7 @@ - + @@ -512,20 +512,6 @@ - - - - - - - - - - - - - - diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/typesystem.mps b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/typesystem.mps index 5148e21c6f9..68159e6962f 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/typesystem.mps +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/languageModels/typesystem.mps @@ -2,10 +2,10 @@ - - - - + + + + @@ -85,7 +85,7 @@ - + @@ -316,7 +316,6 @@ - @@ -2324,99 +2323,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -2950,36 +2856,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/udt.mpl b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/udt.mpl index 50bff5a8fc5..59cf251dc61 100644 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/udt.mpl +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.udt/udt.mpl @@ -147,6 +147,7 @@ + diff --git a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.util/util.mpl b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.util/util.mpl index 7b1b709552d..e69a1b99e75 100755 --- a/code/languages/com.mbeddr.core/languages/com.mbeddr.core.util/util.mpl +++ b/code/languages/com.mbeddr.core/languages/com.mbeddr.core.util/util.mpl @@ -270,8 +270,8 @@ - - + + diff --git a/code/languages/com.mbeddr.core/tests/test.ex.core/test/ex/core/anonymous_member.mps b/code/languages/com.mbeddr.core/tests/test.ex.core/test/ex/core/anonymous_member.mps deleted file mode 100644 index f6a015e22ec..00000000000 --- a/code/languages/com.mbeddr.core/tests/test.ex.core/test/ex/core/anonymous_member.mps +++ /dev/null @@ -1,443 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/languages/com.mbeddr.core/tests/test.ex.core/test/ex/core/structsAndEnums.mps b/code/languages/com.mbeddr.core/tests/test.ex.core/test/ex/core/structsAndEnums.mps index fa7d51624ad..47439491d06 100644 --- a/code/languages/com.mbeddr.core/tests/test.ex.core/test/ex/core/structsAndEnums.mps +++ b/code/languages/com.mbeddr.core/tests/test.ex.core/test/ex/core/structsAndEnums.mps @@ -90,9 +90,6 @@ - - - @@ -2253,13 +2250,8 @@ - - - - - - - + + @@ -2273,13 +2265,8 @@ - - - - - - - + + diff --git a/code/languages/com.mbeddr.core/tests/test.ex.core/test/ex/core/unions.mps b/code/languages/com.mbeddr.core/tests/test.ex.core/test/ex/core/unions.mps index 8be985241f0..94c6672f3ec 100644 --- a/code/languages/com.mbeddr.core/tests/test.ex.core/test/ex/core/unions.mps +++ b/code/languages/com.mbeddr.core/tests/test.ex.core/test/ex/core/unions.mps @@ -70,9 +70,6 @@ - - - @@ -367,17 +364,12 @@ - - + + - - - - - - - + + diff --git a/code/languages/com.mbeddr.core/tests/test.ts.core/models/tests1@tests.mps b/code/languages/com.mbeddr.core/tests/test.ts.core/models/tests1@tests.mps index 01d95eaeafd..21c81408ce7 100644 --- a/code/languages/com.mbeddr.core/tests/test.ts.core/models/tests1@tests.mps +++ b/code/languages/com.mbeddr.core/tests/test.ts.core/models/tests1@tests.mps @@ -261,9 +261,6 @@ - - - @@ -277,9 +274,6 @@ - - - @@ -3105,11 +3099,7 @@ - - - - - + @@ -3125,13 +3115,6 @@ - - - - - - - @@ -3144,12 +3127,8 @@ - - - - - - + + @@ -3165,12 +3144,8 @@ - - - - - - + + @@ -24142,304 +24117,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - @@ -26694,306 +26371,6 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - diff --git a/code/languages/com.mbeddr.core/tests/test.ts.core/tests/ts/core/importing@tests.mps b/code/languages/com.mbeddr.core/tests/test.ts.core/tests/ts/core/importing@tests.mps index 1ffeacd2bf7..73f9eaf9471 100644 --- a/code/languages/com.mbeddr.core/tests/test.ts.core/tests/ts/core/importing@tests.mps +++ b/code/languages/com.mbeddr.core/tests/test.ts.core/tests/ts/core/importing@tests.mps @@ -2,8 +2,8 @@ - - + + @@ -120,6 +120,10 @@ + + + + @@ -145,17 +149,6 @@ - - - - - - - - - - - @@ -304,8 +297,9 @@ - - + + + @@ -317,7 +311,7 @@ - + diff --git a/code/languages/com.mbeddr.mpsutil/solutions/com.mbeddr.mpsutil.common/models/com/mbeddr/mpsutil/common/graph.mps b/code/languages/com.mbeddr.mpsutil/solutions/com.mbeddr.mpsutil.common/models/com/mbeddr/mpsutil/common/graph.mps index 38adc399679..e436be15ef2 100644 --- a/code/languages/com.mbeddr.mpsutil/solutions/com.mbeddr.mpsutil.common/models/com/mbeddr/mpsutil/common/graph.mps +++ b/code/languages/com.mbeddr.mpsutil/solutions/com.mbeddr.mpsutil.common/models/com/mbeddr/mpsutil/common/graph.mps @@ -24,6 +24,7 @@ + @@ -143,6 +144,9 @@ + + + @@ -179,12 +183,33 @@ + + + + + + + + + + + + + + - + + + + + + + + @@ -202,6 +227,9 @@ + + + @@ -219,6 +247,7 @@ + @@ -236,7 +265,11 @@ + + + + @@ -247,7 +280,9 @@ + + @@ -1517,570 +1552,823 @@ + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - + + - - + + - - - - + + + + - - - - - + + + + + - - + + - - + + - - + + - - - + + + - - + + - - + + - - - - + + + + - - + + - - - - - + + + + + - - + + - - + + - - - - + + + + - - + + - - - - + + + + - - - + + + - - - + + + - - + + - - - + + + - - - - + + + + - - + + - - + + - - + + - - - + + + - - - - + + + + - - - + + + - - + + - - + + - - + + - - - - + + + + - - - + + + + + + + + - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - + - + - - - + + + - - + + - - - - + + + + - - - - - - - + + - - - + + + - - - - - - + + + + + + - - - + + + - - - + + + - - - - + + + + - - + + - - - + + + - + - - - + + + - - + + - - - + + + - - + + - - + + - + - - - + + + - - + + - - - + + + - - - - - - + + + + + + - - - - + + + + - - - + + + - - - - + + + + - - - - + + + + - - + + - + - - - - + + + + - - - - + + + + - - + + - + - - - - - - + + + + + + - - - + + + - - + + - - - - - - - - + + + + + + + + - - - + + + - + - - + + - - - + + + - - + + - - - - - + + + + + - + - - + + - - + + - - - - + + + + - - + + - + - - - - - - - + + + + + + + - - - - + + + + - - - + + + - - - - + + + + - + - - - + + + - - - + + + - + - - + + - - - + + + - - - - - + + + + + - - + + - - - - - - - - + + + + + + + + - + - - + - - - + + + + - + - - - - + + + + - - + + - + @@ -2088,64 +2376,64 @@ - - - - + + + + - - + + - - - + + + - - - - + + + + - - - + + + - - - - - - + + + + + + - + - + - - - + + + - + - - - - + + + + - - + + - + @@ -2158,113 +2446,113 @@ - - - - + + + + - - - - + + + + - - + + - - - - + + + + - - + + - + - - - - + + + + - - + + - - - - + + + + - - + + - + - - + + - - + + - - - - - - - + + + + + + + - - + + - - - + + + - - - - + + + + - - - + + + - - + + - - - - + + + + - - + + - + @@ -2274,187 +2562,249 @@ - - - - - + + + + + - - + + - - - - - - + + + + + + - + - - - + + + - - + + - - - + + + - - - - + + + + - - - + + + - - - - + + + + - - + + - - + + - + - - - - - - - - + + + + + + + + - + - - + + - - - - + + + + - - - + + + - - - - + + + + + - - - - + + + + + + + + + + + - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + - - - - - + + + + + - + - - - + + + - + - - - - + + + + - - + + - - - - - + + + - + - - + + - - - - + + + + - - + + - + @@ -2462,36 +2812,46 @@ - - - - + + + + + + + + + - - - - - + + + + + - + - + + + + + + + - + - - + + -