diff --git a/core/test/core/suite.xml b/core/test/core/suite.xml
index f53102da..ce02b4bb 100644
--- a/core/test/core/suite.xml
+++ b/core/test/core/suite.xml
@@ -1,6 +1,6 @@
diff --git a/core/test/core/tplgen.xml b/core/test/core/tplgen.xml
new file mode 100644
index 00000000..d3815b50
--- /dev/null
+++ b/core/test/core/tplgen.xml
@@ -0,0 +1,67 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/core/tplgen.xml b/core/tplgen.xml
new file mode 100644
index 00000000..b1f13739
--- /dev/null
+++ b/core/tplgen.xml
@@ -0,0 +1,73 @@
+
+
+
+
+
+ This package provides various templates for generating templates and
+ iterating using templates.
+ In essense,
+ this package is intended to abstract away certain implementation details
+ and complexities that make groking code more difficult;
+ they should be used when possible to improve code maintenance.
+
+
+
+ \ref{_for-each-n_} recurisvely produces the body~\tt{@values@} given a
+ numeric range and step.
+ This can also be used to generate sequences at compile-time rather than
+ using functions,
+ provided that the sequence data are static.
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+