HELP RETURN Steven Hardy, February 1978
RETURN is a syntax word. Its effect is to terminate execution of the current
procedure, as if it were equivalent to the (illegal) command:
goto enddefine;
If you wish the procedure to leave some result on the stack before it stops,
you can specify the result in parentheses after RETURN, e.g.
return(x,y);
If the procedure has any "output locals", then their values are put onto the
stack before the procedure finishes, even if the termination is achieved by
RETURN. (See HELP *DEFINE, *ASSIGN).
See also HELP
*QUITIF - to jump out of a loop if a condition becomes true
*QUITLOOP - to jump out of one or more enclosing loops
*QUITUNLESS - to jump out of a loop unless a condition is true
*NEXTLOOP - to continue next enclosing loop
*CONTROL - for control structures available in POP-11Author: Steven Hardy, February 1978