a verified staged interpreter is a verified compiler .
DSL Implementation in MetaOCaml, Template Haskell, and C++