I am looking at the KAREL documentation. My English is bad，so I can't understand a sentence in the documentation. This is a stupid question, but I've searched quite a few places to no avail.
My question is why does the controller want to clear the program while executing the program?
After reading the following content, I think the meaning of the document should be: execute the file → translate the file, load the declared content into memory → execute the translated program, and stop execute the file at the same time.