Ну ты можешь из самого вложенного скрипта бросить исключение, а в самом верхнем его поймать, и, в качестве реакции на исключение, повторить все действия внешнего скрипта - короче завернуть самую внешнюю функцию в цикл, который ее запускает и ловит исключение, и если поймал нужное, то запускает функцию по новой. Но это не совсем тоже самое, что и запуск интерпретатора сначала.