purr() should return an unfinished stack and program list (combined) if the maximum cycle count is exceeded. Same for the development interpreter.