CALL

 ────CALL───┬───name────┬──────────────────────────┬─────;─

              │           │   ┌──────,───────┐       │

              │           │                 │       │

              │           └───┴──expression──┴───────┤

              │                                      │

              ├───OFF─────┬──ERROR──────┬────────────┤
              │           ├──FAILURE────┤            │

              │           ├──HALT───────┤            │

              │           └──NOTREADY───┘            │

              │                                      │

              └──ON──┬─ERROR────┬─┬───────────────┬──┘
                     ├─FAILURE──┤ └─NAME─trapname─┘
                     ├─HALT─────┤
                     └─NOTREADY─┘

CALL is used to invoke a routine (if you specify name) or to control the trapping of certain conditions (if ON or OFF is specified)

To control trapping, specify OFF or ON and the condition you want to trap. OFF turns off the specified condition trap. ON turns on the specified condition trap.

To invoke a routine, specify name, which is a symbol or literal string that is taken as a constant. The name must be a valid symbol. The routine invoked can be any of the following: