Made interpreter more robust. Will now gracefully abort when trying