Thu Sep 6 19:03:14 EDT 2018

Code gen or scaffolding?

There is always this tension: is it _reall necessary_ to generate
code, or can low level code be written by hand and loaded into the
test framework for validation?

When to reverse the arrow?  The cost is significant: it is no longer
possible to read the code without understanding the metaprogramming

Maybe it is time to create a subset of C that can be used to express
algoriths, but is also easy to use as a frontend to abstract