Error-handling interpreter