No problem - let's interpret FORTAN too. What we actually do is interpret LLVM IR, so if you can compile your language to that we can interpret it.
Even if you could interpret that code, your JIT-ing is not going to create exactly the same assembly and will thus perform worse. You can very easily get a C implementation that you can interpret easily but at least as output by a C compiler, that performance is nowhere near where you want to be.
(I realize this is not a problem though, just have the JIT call the libraries, as long as the wrapper can be interpreted you are good.)
There is an interpreter in the LLVM codebase, but this is essentially only possible because it is part of the codebase and so tracks the rest of the project very closely.
Note that chris is not talking in the abstract, but about an existing codebase: https://github.com/graalvm/sulong