◄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─┬──────► └─literal-1────┘ ┌────────────────────────────────────────────────────┐ │ ┌─────────────────────────────┐ ▼ ▼ │ ►──USING─┬─┬────────────────┬─┬─identifier-2────────────────┬─┬─► │ └─┬──┬─REFERENCE─┘ │ ┌──────────┐ │ │ │ └BY┘ │ ▼ │ │ │ │ └─┬────────────┬─record-name──┘ │ │ └─ADDRESS OF─┘ │ │ ┌────────────────────────┐ │ │ ▼ │ │ ├─┬──┬─CONTENT──┬─identifier-2───────────┬───────────┤ │ └BY┘ ├─literal-2──────────────┤ │ │ └─LENGTH OF identifier-3─┘ │ │ │ └─┬──┬─VALUE──┬─identifier-4───────────┬─────────────┘ └BY┘ ├─literal-3──────────────┤ └─LENGTH OF identifier-5─┘ ►─┬─────────────────────────────────────────┬──► ├─RETURNING┬─┬┬────┬──identifier-2──────┬─┘ └─GIVING───┘ │└INTO┘ │ └─ADDRESS┬──┬─identifier-3─┘ └OF┘ ►─┬─────────────────────────────────────┬─────► └┬──┬─OVERFLOW imperative-statement-1─┘ └ON┘ ►─┬──────────┬──►◄ └─END-CALL─┘ -♦-