diff --git a/core/base.xml b/core/base.xml
index dcbc034a..a6c362ee 100644
--- a/core/base.xml
+++ b/core/base.xml
@@ -1,123 +1,117 @@
-
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
+
-
+
-
-
- TODO
-
+
+
+ TODO
+
-
-
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
-
+
+
+
+
+
-
- -err-empty-
-
-
+
+ -err-empty-
+
+
-
-
- is empty
-
+
+
+ is empty
+
-
-
-
+
+
+
-
- true
-
+
+ true
+
-
+
-
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
diff --git a/core/cond.xml b/core/cond.xml
index ca6a588a..c6933d63 100644
--- a/core/cond.xml
+++ b/core/cond.xml
@@ -1,22 +1,16 @@
-
-
+
-
+
-
-
-
+
+
+
@@ -35,23 +29,23 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
- TRUE
-
+
+ TRUE
+
-
- Value when
-
-
+
+ Value when
+
+
@@ -61,50 +55,50 @@
-
+
-
-
-
-
+
+
+
+
-
+
-
-
+
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
@@ -121,36 +115,37 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
- Constant value
-
+
+ Constant value
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
+
+
+
+
diff --git a/core/datetime.xml b/core/datetime.xml
index abeb49b8..045e742c 100644
--- a/core/datetime.xml
+++ b/core/datetime.xml
@@ -1,16 +1,10 @@
-
-
+
-
+
-
-
-
-
-
-
+
+
+
+
+
+
-
- _
-
-
+
+ _
+
+
-
+
-
+
@@ -44,14 +38,14 @@
-
+
-
-
+
+
-
+
-
+
@@ -74,15 +68,16 @@
-
+
-
+
-
-
-
+
+
+
+
diff --git a/core/map.xml b/core/map.xml
index b7366272..3e96971d 100644
--- a/core/map.xml
+++ b/core/map.xml
@@ -1,113 +1,108 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
-
-
+
+
-
+
-
-
-
-
+
+
+
+
-
+
-
+
-
+
-
-
-
-
+
+
+
+
-
- float
-
+
+ float
+
-
- Destination mapping
-
+
+ Destination mapping
+
-
-
-
-
-
-
+
+
+
+
+
+
-
+
-
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
-
+
-
-
+
+
+
diff --git a/core/numeric.xml b/core/numeric.xml
index 7dfc1d95..ea2273b2 100644
--- a/core/numeric.xml
+++ b/core/numeric.xml
@@ -1,21 +1,15 @@
-
-
+
-
-
-
-
-
+
+
+
+
+
+
+
-
-
diff --git a/core/numeric/boolean.xml b/core/numeric/boolean.xml
index b61dd75f..7ebaf0e5 100644
--- a/core/numeric/boolean.xml
+++ b/core/numeric/boolean.xml
@@ -1,20 +1,14 @@
-
-
+
-
+
-
-
+
+
@@ -23,5 +17,5 @@
-
-
+
+
diff --git a/core/numeric/common.xml b/core/numeric/common.xml
index d31849fc..5b40cf57 100644
--- a/core/numeric/common.xml
+++ b/core/numeric/common.xml
@@ -1,83 +1,77 @@
-
-
+
-
+
-
-
+
+
-
- 1
-
+
+ 1
+
-
+
-
+
-
-
+
+
-
- 1
-
+
+ 1
+
-
+
-
+
-
-
-
+
+
+
-
-
+
+
-
+
-
+
-
-
-
-
+
+
+
+
-
- Percent to reduce
-
+
+ Percent to reduce
+
-
+
@@ -85,11 +79,11 @@
Calculates a value based on the given multiplier if the given value falls
within the given range
-->
-
-
-
-
-
+
+
+
+
+
@@ -114,5 +108,6 @@
-
-
+
+
+
diff --git a/core/numeric/convert.xml b/core/numeric/convert.xml
index 7c548893..1519b2fd 100644
--- a/core/numeric/convert.xml
+++ b/core/numeric/convert.xml
@@ -1,13 +1,8 @@
-
+
@@ -383,3 +378,4 @@
+
diff --git a/core/numeric/minmax.xml b/core/numeric/minmax.xml
index fa1e420d..f55f3103 100644
--- a/core/numeric/minmax.xml
+++ b/core/numeric/minmax.xml
@@ -1,22 +1,16 @@
-
-
+
-
+
-
-
-
+
+
+
@@ -33,12 +27,12 @@
-
+
-
-
-
+
+
+
@@ -55,15 +49,15 @@
-
+
-
-
-
+
+
+
-
-
+
+
@@ -71,26 +65,26 @@
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
- _
-
-
+
+ _
+
+
-
+
@@ -99,54 +93,54 @@
-
-
+
+
-
-
-
+
+
-
-
-
+
+
+
-
-
- Maximum value
-
+
+ Maximum value
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
@@ -157,14 +151,14 @@
-
+
-
-
-
-
+
+
+
+
@@ -172,7 +166,7 @@
-
+
@@ -181,29 +175,29 @@
TODO: max is incomplete (should have all the options of min)
-->
-
+
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
-
+
-
+
-
+
-
+
@@ -214,10 +208,10 @@
-
+
-
+
@@ -228,7 +222,7 @@
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
@@ -281,16 +275,16 @@
-
+
-
+
-
-
+
+
-
+
@@ -298,13 +292,13 @@
-
+
-
+
@@ -314,7 +308,7 @@
-
+
@@ -326,6 +320,7 @@
-
-
-
+
+
+
+
diff --git a/core/numeric/round.xml b/core/numeric/round.xml
index d41f76aa..d55c4528 100644
--- a/core/numeric/round.xml
+++ b/core/numeric/round.xml
@@ -1,30 +1,24 @@
-
-
+
-
+
-
-
-
- 0
-
+
+
+
+ 0
+
-
+
@@ -35,7 +29,7 @@
-
+
-
-
-
-
-
-
+
+
-
-
-
-
- #0
-
+ #0
+
-
- #1
-
+ #1
+
@@ -123,7 +117,7 @@
-
+
@@ -134,9 +128,9 @@
-
+
-
+
@@ -147,9 +141,9 @@
-
+
-
+
@@ -160,21 +154,21 @@
-
+
-
+
-
+
-
-
+
+
@@ -208,12 +202,12 @@
-
+
-
-
+
+
@@ -224,17 +218,17 @@
-
+
-
-
-
+
+
+
-
+
@@ -247,6 +241,6 @@
-
+
+
-
diff --git a/core/tdat.xml b/core/tdat.xml
index 0aa07e32..ed3d33b5 100644
--- a/core/tdat.xml
+++ b/core/tdat.xml
@@ -1,31 +1,26 @@
-
-
+
-
+
-
-
-
-
+
+
+
+
-
- _
-
-
+
+ _
+
+
-
+
-
-
-
+
+
+
+
diff --git a/core/test/spec.xml b/core/test/spec.xml
index 14c9385f..993fd094 100644
--- a/core/test/spec.xml
+++ b/core/test/spec.xml
@@ -1,4 +1,4 @@
-
+
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
diff --git a/core/vector/arithmetic.xml b/core/vector/arithmetic.xml
index bab4a606..b2c5152d 100644
--- a/core/vector/arithmetic.xml
+++ b/core/vector/arithmetic.xml
@@ -1,87 +1,81 @@
-
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
- __
-
-
+
+ __
+
+
-
- Sum of vectors
-
- and
-
-
+
+ Sum of vectors
+
+ and
+
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
-
+
+
@@ -123,7 +117,7 @@
-
+
-
-
-
+
+
+
@@ -194,39 +188,40 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
- _
-
-
+
+ _
+
+
-
+
-
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
+
+
+
+
diff --git a/core/vector/cmatch.xml b/core/vector/cmatch.xml
index 589ec1ea..abd123d5 100644
--- a/core/vector/cmatch.xml
+++ b/core/vector/cmatch.xml
@@ -1,17 +1,11 @@
-
-
+
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
- __
-
-
+
+ __
+
+
-
- Vector containing boolean
-
- classification matches
-
+
+ Vector containing boolean
+
+ classification matches
+
-
+
-
-
+
+
-
+
-
-
+
+
-
-
-
-
+
+
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
-
+
+
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
+
-
+
-
+
-
-
-
-
-
+
+
+
+
+
-
-
+
-
-
-
+
+
+
-
-
-
+
+
+
+
+
+
+
-
-
-
diff --git a/core/vector/common.xml b/core/vector/common.xml
index dbadb810..82ef4996 100644
--- a/core/vector/common.xml
+++ b/core/vector/common.xml
@@ -1,38 +1,32 @@
-
-
+
-
-
+
+
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
@@ -42,13 +36,13 @@
-
+
-
-
-
-
+
+
+
+
@@ -59,7 +53,7 @@
-
+
@@ -70,13 +64,13 @@
will be used to map a value to an index within the matrix for either a row
or column.
-->
-
-
-
-
+
+
+
+
-
-
+
+
@@ -97,13 +91,13 @@
-
+
-
-
-
-
+
+
+
+
@@ -151,12 +145,13 @@
-
+
-
+
-
-
+
+
+
diff --git a/core/vector/convert.xml b/core/vector/convert.xml
index e5844258..7e26be7a 100644
--- a/core/vector/convert.xml
+++ b/core/vector/convert.xml
@@ -1,16 +1,8 @@
-
-
+
-
-
-
-
+
+
diff --git a/core/vector/count.xml b/core/vector/count.xml
index fdd333c0..59debaad 100644
--- a/core/vector/count.xml
+++ b/core/vector/count.xml
@@ -1,31 +1,25 @@
-
-
+
-
+
-
-
+
+
-
+
-
-
+
+
@@ -43,5 +37,6 @@
-
-
+
+
+
diff --git a/core/vector/interpolate.xml b/core/vector/interpolate.xml
index c281e028..0238a342 100644
--- a/core/vector/interpolate.xml
+++ b/core/vector/interpolate.xml
@@ -1,32 +1,26 @@
-
-
+
-
-
+
+
-
-
-
-
-
+
+
+
+
+
-
+
@@ -118,7 +112,7 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
-
-
-
-
+
+
+
-
-
-
-
-
+
+
@@ -163,16 +157,16 @@
-
+
-
+
-
+
-
+
@@ -195,13 +189,13 @@
-
+
-
+
@@ -226,10 +220,10 @@
-
+
-
+
-
-
-
-
+
+
+
+
@@ -277,7 +271,7 @@
-
+
-
-
-
-
-
+
+
+
+
+
@@ -311,7 +305,7 @@
-
+
-
-
-
+
+
+
@@ -385,5 +379,6 @@
-
-
+
+
+
diff --git a/core/vector/list.xml b/core/vector/list.xml
index 2d3d2f80..d51f4017 100644
--- a/core/vector/list.xml
+++ b/core/vector/list.xml
@@ -1,17 +1,11 @@
-
-
+
-
+
@@ -21,23 +15,23 @@
This template recurses and, as such, should only be used within functions.
-->
-
-
+
+
-
-
- __car
-
-
- __cdr
-
+
+
+ __car
+
+
+ __cdr
+
-
-
+
+
-
+
@@ -61,13 +55,13 @@
-
+
-
-
+
+
-
+
@@ -91,7 +85,7 @@
-
+
@@ -105,17 +99,17 @@
-
+
-
+
-
+
@@ -123,9 +117,9 @@
-
+
-
+
@@ -138,17 +132,17 @@
-
+
-
+
-
+
@@ -157,31 +151,31 @@
This template recurses and, as such, should only be used within functions.
-->
-
-
+
+
-
-
-
- __cdr
-
+
+
+
+ __cdr
+
-
+
-
+
-
+
-
-
-
+
+
+
-
-
-
-
+
+
+
+
-
- __
-
-
+
+ __
+
+
-
- rate_
-
-
+
+ rate_
+
+
-
+
-
-
+
+
-
-
-
+
+
+
@@ -91,5 +85,6 @@
-
-
+
+
+
diff --git a/core/vector/table.xml b/core/vector/table.xml
index c485e757..4322cbd5 100644
--- a/core/vector/table.xml
+++ b/core/vector/table.xml
@@ -1,28 +1,22 @@
-
-
+
-
-
-
+
+
+
-
-
+
+
-
-
+
+
-
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
-
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
-
-
+
+
-
- RATE_TABLE_
-
-
+ RATE_TABLE_
+
+
-
-
-
+
-
-
-
+
+
-
-
+
+
-
-
+
-
-
-
-
+
+
-
-
-
+
+
-
-
+
+
-
-
-
-
+
+
+
-
-
+
-
-
-
-
+
+
+
+
-
-
+
-
-
+
+
-
-
-
+
+
+
-
-
-
+
+
+
-
+
-
+
-
-
-
+
+
+
-
+
-
+
-
+
-
- _RATE_TABLE_
-
-
+
+ _RATE_TABLE_
+
+
-
+
-
+
-
+
-
+
-
+
-
+
-
-
-
+
+
+
-
+
-
- _RATE_TABLE
-
+
+ _RATE_TABLE
+
@@ -301,9 +295,9 @@
-
-
-
+
+
+
@@ -313,71 +307,71 @@
-
-
-
+
+
+
-
+
-
-
-
-
+
+
+
+
-
-
-
- _
-
-
+
+
+
+ _
+
+
-
-
- _
-
- _IS_SEQ
-
+
+
+ _
+
+ _IS_SEQ
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
-
+
-
+
-
-
+
+
-
+
@@ -389,11 +383,11 @@
-
-
-
+
+
+
-
+
@@ -469,7 +463,7 @@
-
+
-
-
-
-
-
-
+
+
+
+
+
+
@@ -607,13 +601,13 @@
-
+
-
-
-
-
+
+
+
+
@@ -687,35 +681,35 @@
-
+
-
-
-
-
-
+
+
+
+
+
-
+
-
+
-
+
-
+
@@ -723,17 +717,17 @@
-
+
-
+
-
-
-
-
-
+
+
+
+
+