Previous Topic: Coding Syntax Generator StatementsNext Topic: GENERATE Statement


Control Statements

The control statements allow you to specify:

Syntax

►►─┬────────────────────────────────────────────┬────────────────────────────►
   └── CORe size = ─┬── (48) ◄────┬─────── k ───┘
                    └── (nnnnnn) ─┘

 ►─┬────────────────────────────────────────────────────────────┬────────────►
   └─ ICTL = ──┬── (1,80) ◄───────────────────────────────────┬─┘
               └─  (start-column-number,end-column-number) ───┘

 ►─┬───────────────────────────────┬─────────────────────────────────────────►
   └─ OCTL = ─┬── (60) ◄────────┬──┘
              └── (line-count) ─┘

 ►─┬─────────────────────────────────────────────────────────┬───────────────►
   └─ ISEQ = ──── (start-column-number,end-column-number) ───┘

 ►─┬───────────────────────────────┬─────────────────────────────────────────►
   │ ┌───────────────────────┐     │
   └─▼-- SPACE space-count ──┴─────┘

 ►─┬─────────────────────┬───────────────────────────────────────────────────►
   │ ┌────────────┐      │
   └─▼-- EJECT ───┴──────┘

 ►─┬───────────────┬─────────────────────────────────────────────────────────►◄
   └─ *comments* ──┘

Parameters

CORe size=(nnnnnn) k

Specifies the amount of storage that the syntax generator will acquire to process the PSB and DBD control blocks. Storage acquisition is performed by a GETMAIN under OS or a GETVIS or COMREG under z/VSE.

Nnnnnn is a 1- to 6-digit numeric value. If the K option is included, it specifies an nnnnnn multiple of 1,024 (1K) bytes. If K is omitted, nnnnnn specifies the number of storage bytes desired (which the syntax generator rounds up to the next doubleword).

The CORE SIZE default is 48K bytes.

ICTL=(start-column-number,end-column-number)

Specifies a range of columns for coding input generator statements. The default and valid range of input columns is 1 through 80. If specified, ICTL must precede all noncontrol statements.

OCTL=(line-count)

Specifies the page length (number of lines) for the printed syntax generator report.

The OCTL default is 60 lines per page. Valid values are from 1 to 66. If specified, OCTL must precede all noncontrol statements.

ISEQ=(start-column-number,end-column-number)

Specifies sequence checking for input syntax generator statements. The start column and end column values identify the column range in which sequence numbers will appear. Valid values for the column start and end are 1 and 80, respectively. The column range cannot be more than 10 column positions wide.

The default is no sequence checking. If specified, ISEQ must precede all noncontrol statements.

SPACE space-count

Specifies line spacing for the printed syntax generator report. Valid values are 1 through 9. Note that only one blank is allowed between SPACE and space-count. You can specify any number of SPACE statements and include them anywhere in the syntax generator input statements.

EJECT

Specifies a page break for the printed syntax generator report. You can specify any number of EJECT statements and include them anywhere in the syntax generator input statements. The EJECT statement must appear on its own line.

*comments*

Designates comment text. You can embed comment text anywhere in the syntax generator input statements. Comment text is automatically terminated at the end of a line. To include comment text within a line, begin and end the text with asterisks (be sure to keep track of the number of asterisks). An odd number turns on comment text; an even number turns comment text off.

Example

 ICTL=(1,72)
 OCTL=(45)
 ISEQ=3,72
 EJECT
 SPACE 2
 *Begin comments with an asterisk

Figure 27. Sample control statements