As mentioned above, a procedure can be thought of as a small program with a name.
In fact, when an E program is run the procedure called
main is executed.
Therefore, if your E program is going to do anything you must define a
Other (built-in or user-defined) procedures may be run (or called) from this procedure (as we did
WriteF in the example).
For instance, if the procedure
fred calls the procedure
barney the code (or mini-program) associated with
barney is executed.
This may involve calls to other procedures, and when the execution of this code is complete the next piece of code in the procedure
fred is executed (and this is generally the next line of the procedure).
When the end of the procedure
main has been reached the program has finished.
However, lots can happen between the beginning and end of a procedure, and sometimes the program may never get to finish.
Alternatively, the program may crash, causing strange things to happen to your computer.
Go to the Next or Previous section, the Detailed Contents, or the Amiga E Encyclopedia.