Interpreter: added new low-level function call API This new API splits function calls into several different steps. This makes it possible to e.g. call one function several times repeatedly.