Also bear in mind that a SUB-PROCEDURE has to be declared before it can be CALLed.
This is no longer true. That line should be removed and it should be explained that a sub-procedure can be called before it is declared, but the source won't compile if the sub-procedure isn't found once the parser has parsed each file included in the compilation process.
The docs here say:
This is no longer true. That line should be removed and it should be explained that a sub-procedure can be called before it is declared, but the source won't compile if the sub-procedure isn't found once the parser has parsed each file included in the compilation process.