New AST interpreter

This PR adds Marius's new AST interpreter along with some OSR work to let the interpreter be able to OSR into the LLVM tiers.