



Throughout this book, syntax is described using the structure defined below.
The >>___ symbol indicates the beginning of a syntax diagram.
The ___> symbol indicates that the syntax diagram is continued on the next line.
The >___ symbol indicates that the syntax diagram is continued from the previous line.
The ___>< symbol indicates the end of a syntax diagram.
Diagrams of syntactical units other than complete statements start with the >___ symbol and end with the ___> symbol.
___ Format _________________________________________________________
| |
| >>__STATEMENT__required item____________________________________>< |
| |
|____________________________________________________________________|
___ Format _________________________________________________________
| |
| >>__STATEMENT__ _______________ ________________________________>< |
| |_optional item_| |
| |
|____________________________________________________________________|
If you must choose one of the items, one item of the stack appears on the main path.
___ Format _________________________________________________________
| |
| >>__STATEMENT__ _required choice 1_ ____________________________>< |
| |_required choice 2_| |
| |
|____________________________________________________________________|
If choosing one of the items is optional, the entire stack appears
below the main path.
___ Format _________________________________________________________
| |
| >>__STATEMENT__ ___________________ ____________________________>< |
| |_optional choice 1_| |
| |_optional choice 2_| |
| |
|____________________________________________________________________|
___ Format _________________________________________________________
| |
| <_________________ |
| >>__STATEMENT____repeatable item_|______________________________>< |
| |
|____________________________________________________________________|
A repeat arrow above a stack indicates that you can make more than one
choice from the stacked items, or repeat a single choice.
___ Format _____________________________________________________________
| |
| (1) (2) <___________________ |
| >>__STATEMENT_____ _identifier-1____ ____ _______________ _|_________> |
| |_literal-1_______| | (3)| |
| |_| item 1 |____| |
| |
| <_______________________________ (4) |
| >____TO__identifier-3__ _________ _|_________________________________> |
| |_ROUNDED_| |
| |
| (5) |
| >__ ____________________________________________ ____________________> |
| |_ ____ __SIZE ERROR__imperative-statement-1_| |
| |_ON_| |
| |
| >__ __________________ _____________________________________________>< |
| | (6)| |
| |_END-STATEMENT____| |
| |
| item 1: |
| |__ _identifier-2_________________ __________________________________| |
| |_literal-2____________________| |
| | (7)| |
| |_ arithmetic-expression-1 ____| |
| |
| Notes: |
| (1) The STATEMENT key word must be specified and coded as shown. |
| |
| (2) This operand is required. Either identifier-1 or literal-1 must |
| be coded. |
| |
| (3) The item 1 fragment is optional; it can be coded or not, as |
| required by the application. If item 1 is coded, it can be |
| repeated with each entry separated by one or more COBOL |
| separators. Entry selections allowed for this fragment are |
| described at the bottom of the diagram. |
| |
| (4) The operand identifier-3 and associated TO key word are required |
| and can be repeated with one or more COBOL separators separating |
| each entry. Each entry can be assigned the key word ROUNDED. |
| |
| (5) The ON SIZE ERROR phrase with associated imperative-statement-1 |
| are optional. If the ON SIZE ERROR phrase is coded, the key word |
| ON is optional. |
| |
| (6) The END-STATEMENT key word can be coded to end the statement. It |
| is not a required delimiter. |
| |
X | (7) The reverse highlighting indicates that arithmetic-expression-1 |
X | is an IBM extension. This operand is optional. |
| |
|________________________________________________________________________|
© Copyright IBM Corp. 1991, 1998
Adobe, the Adobe logo, Acrobat, the Acrobat logo, and Acrobat Reader are registered trademarks of Adobe Systems incorporated.