As we move with zeal and desire LLVM’s TableGen tool, as well the domain-specific language that goes with it, are exceptionally powerful.