◄Key► ◄Up► ◄Contents► ◄Index► ◄Back► ──────────────────────────────────────────────────────────────────────────── Verb: CALL Function: Transfers control to another program in the run unit, with automatic return of control when that program finishes. Syntax: Which format? ◄OVERFLOW► EXCEPTION ►►──CALL─┬───────────────┬─┬─identifier-1────────┬──────► └─mnemonic-name─┘ └─literal-1───────────┘ ┌──────────────────────────────────────────────────┐ │ ┌───────────┐ │ ▼ ▼ │ │ ►──USING─┬─┬──────────────┬─┬─identifier-2────────────────┬─┬─► │ └─BY REFERENCE─┘ │ ┌──────────┐ │ │ │ │ ▼ │ │ │ │ └─┬────────────┬─record-name──┘ │ │ └─ADDRESS OF─┘ │ │ ┌────────────────────────┐ │ │ ▼ │ │ ├─BY CONTENT──┬─literal-2──────────────┬───────────┤ │ └─LENGTH OF identifier-3─┘ │ │ │ └─BY VALUE──┬─identifier-4─────────────────────┬───┘ ├─literal-3────────────────────────┤ └─LENGTH OF identifier-5───────────┘ ►─┬───────────────────────────────────────────┬───► └─┬─RETURNING─┬─┬─┬──────┬─identifier-6───┬─┘ └─GIVING────┘ │ └─INTO─┘ │ └─ADDRESS OF identifier-7─┘ ►─┬──────────────────────────────────────┬──────────► └┬──┬─EXCEPTION imperative-statement-1─┘ └ON┘ ►─┬───────────────────────────────────────────┬─────► └─NOT─┬──┬─EXCEPTION imperative-statement-2─┘ └ON┘ ►─┬──────────┬──►◄ └─END-CALL─┘ -♦-