diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9d8ed47c9a..ba1728fda8 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -5,6 +5,23 @@ All notable changes to this project are documented in this file.
Format of the log is _loosely_ based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
The project does _not_ follow Semantic Versioning and the changes are documented in reverse chronological order, grouped by calendar month.
+## May 2024
+
+### Added
+
+- A new memory prefix for units was implemented (https://en.wikipedia.org/wiki/JEDEC_memory_standards#Unit_prefixes_for_semiconductor_storage_capacity)
+- Quantities now support transformation properties such as scalar or vector, so that you can't incorrectly mix units such as speed (scalar) and velocity (vector).
+- The error message that a unit is shadowed, can now be ignored through an annotation.
+
+### Changed
+
+- The name changes to the binary IEC unit prefixes was reversed.
+
+### Fixed
+
+- The prevision loss when converting units in the interpreter was fixed.
+- An editor issue in NumberRangeSpec was fixed that also prevented adding a precision to a number type.
+
## April 2024
### Removed
diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/editor.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/editor.mps
index be77c5669b..6474286de0 100644
--- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/editor.mps
+++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.simpleTypes/models/editor.mps
@@ -767,9 +767,6 @@
-
-
-
diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.toplevel/models/org/iets3/core/expr/toplevel/plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.toplevel/models/org/iets3/core/expr/toplevel/plugin.mps
index 558746749b..4acc15ecf7 100644
--- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.toplevel/models/org/iets3/core/expr/toplevel/plugin.mps
+++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.toplevel/models/org/iets3/core/expr/toplevel/plugin.mps
@@ -455,7 +455,7 @@
-
+
@@ -2922,13 +2922,13 @@
-
+
-
+
@@ -2945,7 +2945,7 @@
-
+
diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps
index 9c1e4b6ea6..c4c5e0e3cb 100644
--- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps
+++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.behavior.mps
@@ -1872,30 +1872,45 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
+
+
+
@@ -6352,12 +6367,22 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
@@ -13770,7 +13795,7 @@
-
+
@@ -13787,7 +13812,7 @@
-
+
@@ -13845,8 +13870,8 @@
-
-
+
+
@@ -13863,7 +13888,7 @@
-
+
@@ -17818,7 +17843,7 @@
-
+
@@ -17826,7 +17851,7 @@
-
+
@@ -19762,7 +19787,7 @@
-
+
@@ -19793,11 +19818,11 @@
-
-
+
+
-
+
@@ -20237,7 +20262,7 @@
-
+
@@ -20245,11 +20270,11 @@
-
+
-
+
@@ -20264,7 +20289,7 @@
-
+
@@ -20286,7 +20311,7 @@
-
+
@@ -20294,14 +20319,14 @@
-
+
-
+
-
+
@@ -20317,14 +20342,14 @@
-
+
-
+
-
+
@@ -20340,14 +20365,14 @@
-
+
-
+
-
+
@@ -20363,14 +20388,14 @@
-
+
-
+
-
+
@@ -20382,98 +20407,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -20508,7 +20441,7 @@
-
+
@@ -20538,7 +20471,7 @@
-
+
@@ -20732,12 +20665,32 @@
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -21663,5 +21616,377 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.editor.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.editor.mps
index 1d6caefe09..85aaa0796d 100644
--- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.editor.mps
+++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.editor.mps
@@ -11,6 +11,7 @@
+
@@ -26,9 +27,6 @@
-
-
-
@@ -75,6 +73,7 @@
+
@@ -139,6 +138,7 @@
+
@@ -337,6 +337,7 @@
+
@@ -441,6 +442,9 @@
+
+
+
@@ -567,6 +571,14 @@
+
+
+
+
+
+
+
+
@@ -613,6 +625,7 @@
+
@@ -650,6 +663,13 @@
+
+
+
+
+
+
+
@@ -685,144 +705,241 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
@@ -1531,9 +1648,6 @@
-
-
-
@@ -2087,8 +2201,13 @@
-
-
+
+
+
+
+
+
+
@@ -2473,6 +2592,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -4201,5 +4331,40 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.plugin.mps
index 0e2778499d..0330c45d85 100644
--- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.plugin.mps
+++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.plugin.mps
@@ -389,7 +389,7 @@
-
+
@@ -453,7 +453,7 @@
-
+
@@ -1364,7 +1364,7 @@
-
+
diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.structure.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.structure.mps
index cf0db0aead..b80c502c48 100644
--- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.structure.mps
+++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.structure.mps
@@ -23,9 +23,16 @@
+
+
+
+
+
+
+
@@ -61,6 +68,7 @@
+
@@ -393,6 +401,13 @@
+
+
+
+
+
+
+
@@ -808,8 +823,13 @@
-
-
+
+
+
+
+
+
+
@@ -955,5 +975,77 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.typesystem.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.typesystem.mps
index 071a5e3913..7073dab67f 100644
--- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.typesystem.mps
+++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/models/org.iets3.core.expr.typetags.physunits.typesystem.mps
@@ -56,7 +56,6 @@
-
@@ -303,7 +302,9 @@
+
+
@@ -314,9 +315,6 @@
-
-
-
@@ -405,6 +403,7 @@
+
@@ -426,6 +425,9 @@
+
+
+
@@ -496,6 +498,12 @@
+
+
+
+
+
+
@@ -9196,182 +9204,196 @@
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
-
-
-
-
@@ -9379,85 +9401,97 @@
-
-
-
-
-
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
+
+
+
-
-
-
-
@@ -9468,10 +9502,35 @@
+
+
+
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
@@ -9485,17 +9544,26 @@
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10510,7 +10578,7 @@
-
+
@@ -10522,7 +10590,7 @@
-
+
@@ -10624,7 +10692,7 @@
-
+
@@ -10785,342 +10853,6 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
@@ -11210,7 +10942,7 @@
-
+
@@ -11283,7 +11015,7 @@
-
+
@@ -11305,5 +11037,437 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/org.iets3.core.expr.typetags.physunits.mpl b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/org.iets3.core.expr.typetags.physunits.mpl
index ef03e8385f..b42d2e718f 100644
--- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/org.iets3.core.expr.typetags.physunits.mpl
+++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.physunits/org.iets3.core.expr.typetags.physunits.mpl
@@ -67,6 +67,7 @@
+
diff --git a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.units/models/org.iets3.core.expr.typetags.units.plugin.mps b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.units/models/org.iets3.core.expr.typetags.units.plugin.mps
index e8cf7b8c4d..f642aa1f30 100644
--- a/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.units/models/org.iets3.core.expr.typetags.units.plugin.mps
+++ b/code/languages/org.iets3.opensource/languages/org.iets3.core.expr.typetags.units/models/org.iets3.core.expr.typetags.units.plugin.mps
@@ -1267,7 +1267,7 @@
-
+
@@ -1554,7 +1554,7 @@
-
+
@@ -1619,7 +1619,7 @@
-
+
@@ -4918,12 +4918,32 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5142,12 +5162,32 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5531,12 +5571,32 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -5709,12 +5769,32 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6144,12 +6224,32 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -6441,12 +6541,32 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7069,12 +7189,32 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7110,12 +7250,32 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7250,12 +7410,32 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7372,12 +7552,32 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7675,12 +7875,32 @@
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -7917,12 +8137,32 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8128,12 +8368,32 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8215,12 +8475,32 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8304,12 +8584,32 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8405,12 +8705,32 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps
index 001880e6e6..f00a738193 100644
--- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps
+++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.temporal.runtime/models/org.iets3.core.expr.temporal.runtime.mps
@@ -3360,11 +3360,11 @@
-
+
-
+
@@ -3413,7 +3413,7 @@
-
+
@@ -3457,7 +3457,7 @@
-
+
@@ -3500,7 +3500,7 @@
-
+
@@ -3523,7 +3523,7 @@
-
+
@@ -3569,7 +3569,7 @@
-
+
@@ -3689,7 +3689,7 @@
-
+
@@ -5192,7 +5192,7 @@
-
+
diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.physunits.documentation/models/org.iets3.core.expr.typetags.physunits.documentation.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.physunits.documentation/models/org.iets3.core.expr.typetags.physunits.documentation.mps
index f9fe30cd44..5ea1035eb3 100644
--- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.physunits.documentation/models/org.iets3.core.expr.typetags.physunits.documentation.mps
+++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.physunits.documentation/models/org.iets3.core.expr.typetags.physunits.documentation.mps
@@ -1049,7 +1049,7 @@
-
+
@@ -1223,7 +1223,7 @@
-
+
@@ -1251,7 +1251,7 @@
-
+
@@ -1305,7 +1305,7 @@
-
+
diff --git a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps
index 85b36d62db..cd0e4d4a8c 100644
--- a/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps
+++ b/code/languages/org.iets3.opensource/solutions/org.iets3.core.expr.typetags.phyunits.si/models/org.iets3.core.expr.typetags.phyunits.si.units.mps
@@ -41,10 +41,17 @@
+
+
+
+
+
+
+
@@ -157,6 +164,7 @@
+
@@ -164,6 +172,7 @@
+
@@ -172,6 +181,7 @@
+
@@ -179,6 +189,7 @@
+
@@ -186,6 +197,7 @@
+
@@ -193,6 +205,7 @@
+
@@ -200,6 +213,7 @@
+
@@ -208,6 +222,7 @@
+
@@ -292,6 +307,8 @@
+
+
@@ -312,21 +329,23 @@
+
-
-
-
+
+
+
-
-
+
+
+
@@ -342,6 +361,7 @@
+
@@ -357,6 +377,7 @@
+
@@ -372,6 +393,7 @@
+
@@ -392,6 +414,7 @@
+
@@ -412,6 +435,7 @@
+
@@ -427,6 +451,7 @@
+
@@ -442,6 +467,7 @@
+
@@ -457,6 +483,7 @@
+
@@ -472,6 +499,7 @@
+
@@ -487,36 +515,39 @@
+
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
-
+
+
+
@@ -532,6 +563,7 @@
+
@@ -542,11 +574,12 @@
-
-
+
+
+
@@ -562,6 +595,7 @@
+
@@ -577,6 +611,7 @@
+
@@ -592,6 +627,7 @@
+
@@ -608,14 +644,6 @@
-
-
-
-
-
-
-
-
@@ -624,33 +652,49 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
@@ -666,6 +710,7 @@
+
@@ -681,6 +726,7 @@
+
@@ -697,6 +743,7 @@
+
@@ -712,6 +759,7 @@
+
@@ -722,6 +770,7 @@
+
@@ -737,6 +786,7 @@
+
@@ -848,6 +898,7 @@
+
@@ -1743,7 +1794,7 @@
-
+
@@ -1772,22 +1823,22 @@
-
-
-
-
+
+
+
+
+
+
+
+
+
-
+
-
-
-
-
-
-
-
+
+
@@ -1843,13 +1894,13 @@
-
-
-
-
-
+
+
+
+
+
@@ -1860,13 +1911,13 @@
-
-
-
-
-
+
+
+
+
+
@@ -1877,13 +1928,13 @@
-
-
-
-
-
+
+
+
+
+
@@ -2233,6 +2284,7 @@
+
@@ -2243,6 +2295,7 @@
+
@@ -2263,6 +2316,7 @@
+
@@ -2283,6 +2337,7 @@
+
@@ -2293,6 +2348,7 @@
+
@@ -2313,6 +2369,7 @@
+
@@ -2323,6 +2380,7 @@
+
@@ -2338,6 +2396,7 @@
+
@@ -2358,6 +2417,8 @@
+
+
@@ -2373,6 +2434,7 @@
+
@@ -2388,6 +2450,7 @@
+
@@ -2612,15 +2675,16 @@
-
-
-
+
+
+
-
-
+
+
+
@@ -2636,6 +2700,7 @@
+
@@ -2656,6 +2721,7 @@
+
@@ -2671,6 +2737,7 @@
+
@@ -2686,6 +2753,7 @@
+
@@ -2701,6 +2769,7 @@
+
@@ -2716,6 +2785,7 @@
+
@@ -2731,6 +2801,7 @@
+
@@ -2746,6 +2817,7 @@
+
@@ -2761,6 +2833,7 @@
+
@@ -2776,6 +2849,7 @@
+
@@ -2786,16 +2860,12 @@
-
-
-
-
-
-
-
+
+
+
@@ -2811,6 +2881,7 @@
+
@@ -2826,6 +2897,7 @@
+
@@ -2841,6 +2913,7 @@
+
@@ -2856,6 +2929,7 @@
+
@@ -2871,6 +2945,7 @@
+
@@ -2886,6 +2961,8 @@
+
+
@@ -2893,15 +2970,21 @@
-
-
-
+
+
+
+
+
+
+
+
-
-
+
+
+
@@ -2917,21 +3000,23 @@
+
-
-
-
-
-
+
+
+
+
+
+
@@ -2952,6 +3037,7 @@
+
@@ -2967,6 +3053,7 @@
+
@@ -2982,6 +3069,7 @@
+
@@ -2997,6 +3085,7 @@
+
@@ -3008,8 +3097,8 @@
-
-
+
+
@@ -3017,6 +3106,7 @@
+
@@ -3037,6 +3127,7 @@
+
@@ -3052,6 +3143,7 @@
+
@@ -3067,6 +3159,7 @@
+
@@ -3082,21 +3175,28 @@
+
-
+
-
-
+
+
+
+
+
+
+
+
@@ -3112,6 +3212,7 @@
+
@@ -3132,6 +3233,7 @@
+
@@ -3147,6 +3249,7 @@
+
@@ -3162,6 +3265,7 @@
+
@@ -3177,31 +3281,24 @@
+
+
-
-
-
-
-
-
-
-
+
+
+
-
-
-
-
-
-
-
+
+
+
@@ -3217,6 +3314,7 @@
+
@@ -3228,8 +3326,8 @@
-
-
+
+
@@ -3237,6 +3335,7 @@
+
@@ -3794,13 +3893,8 @@
-
-
-
-
-
-
-
+
+
@@ -3815,13 +3909,18 @@
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
@@ -4008,16 +4107,12 @@
-
-
-
-
-
-
-
+
+
+
@@ -4025,19 +4120,15 @@
-
-
-
-
-
-
-
+
+
+
@@ -4058,6 +4149,7 @@
+
@@ -4073,6 +4165,7 @@
+
@@ -4084,13 +4177,8 @@
-
-
-
-
-
-
-
+
+
@@ -4098,6 +4186,7 @@
+
@@ -4113,6 +4202,7 @@
+
@@ -4128,6 +4218,7 @@
+
@@ -4135,14 +4226,6 @@
-
-
-
-
-
-
-
-
@@ -4151,8 +4234,12 @@
+
+
+
+
@@ -4332,16 +4419,12 @@
-
-
-
-
-
-
-
+
+
+
@@ -4352,16 +4435,12 @@
-
-
-
-
-
-
-
+
+
+
@@ -4372,16 +4451,12 @@
-
-
-
-
-
-
-
+
+
+
@@ -4392,16 +4467,12 @@
-
-
-
-
-
-
-
+
+
+
@@ -4417,6 +4488,7 @@
+
@@ -4432,6 +4504,8 @@
+
+
@@ -4447,21 +4521,24 @@
+
+
-
-
-
+
+
+
-
-
+
+
+
@@ -4477,21 +4554,23 @@
+
-
-
-
+
+
+
-
-
+
+
+
@@ -4516,6 +4595,7 @@
+
@@ -4531,6 +4611,7 @@
+
@@ -4546,6 +4627,7 @@
+
@@ -4561,6 +4643,7 @@
+
@@ -4581,6 +4664,7 @@
+
@@ -4596,6 +4680,7 @@
+
@@ -4611,6 +4696,7 @@
+
@@ -4626,6 +4712,7 @@
+
@@ -4641,6 +4728,7 @@
+
@@ -4656,6 +4744,7 @@
+
@@ -4671,6 +4760,8 @@
+
+
@@ -5036,6 +5127,7 @@
+
@@ -5051,6 +5143,7 @@
+
@@ -5066,6 +5159,7 @@
+
@@ -5081,6 +5175,7 @@
+
@@ -5171,6 +5266,7 @@
+
@@ -5186,6 +5282,7 @@
+
@@ -5207,6 +5304,7 @@
+
@@ -5227,6 +5325,7 @@
+
@@ -5247,6 +5346,7 @@
+
@@ -5262,6 +5362,7 @@
+
@@ -5277,6 +5378,7 @@
+
@@ -5292,6 +5394,7 @@
+
@@ -5679,29 +5782,43 @@
+
-
+
-
+
+
+
+
+
+
+
+
+
+
+
+
+
+
-
+
-
+
@@ -5743,6 +5860,42 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps
index d3d8be6f79..b137908281 100644
--- a/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps
+++ b/code/languages/org.iets3.opensource/tests/test.ts.expr.os/models/test.ts.expr.os.phyunits@tests.mps
@@ -96,6 +96,11 @@
+
+
+
+
+
@@ -170,6 +175,7 @@
+
@@ -398,10 +404,6 @@
-
-
-
-
@@ -423,9 +425,6 @@
-
-
-
@@ -7780,8 +7779,8 @@
-
-
+
+
@@ -7805,8 +7804,8 @@
-
-
+
+
@@ -7830,8 +7829,8 @@
-
-
+
+
@@ -7855,8 +7854,8 @@
-
-
+
+
@@ -7880,8 +7879,8 @@
-
-
+
+
@@ -7905,8 +7904,8 @@
-
-
+
+
@@ -7930,8 +7929,8 @@
-
-
+
+
@@ -7955,8 +7954,8 @@
-
-
+
+
@@ -8166,6 +8165,106 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -8200,15 +8299,15 @@
-
-
+
+
-
-
+
+
@@ -8231,8 +8330,8 @@
-
-
+
+
@@ -8300,7 +8399,7 @@
-
+
@@ -8369,56 +8468,26 @@
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
-
-
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
+
+
@@ -8573,17 +8642,9 @@
+
-
-
-
-
-
-
-
-
-
@@ -8609,7 +8670,15 @@
-
+
+
+
+
+
+
+
+
+
@@ -8623,13 +8692,14 @@
+
-
+
@@ -9438,6 +9508,17 @@
+
+
+
+
+
+
+
+
+
+
+
@@ -9643,6 +9724,29 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
@@ -10715,443 +10819,449 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
+
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
-
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
+
+
+
+
+
+
+
+
+
@@ -11204,443 +11314,449 @@
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
-
-
+
-
-
-
-
-
-
-
-
-
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
+
+
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
-
+
+
-
+
-
-
+
+