INITIAL

Determines how Working-Storage is initialized for programs marked as IS INITIAL.

Syntax:

>>-.---.--INITIAL"value"---------------------><
   +-/-+ 

Parameters:

The permissible values for value are

1
For a program marked as IS INITIAL, on program entry, Working-Storage is first initialized to the value specified by the DEFAULTBYTE directive, and then Working-Storage items with a VALUE clause are initialized. This is the default behavior, and the behavior of previous releases.
2
For a program marked as IS INITIAL, on program entry, Working-Storage items with a VALUE clause are initialized, and Working-Storage items without a VALUE clause are undefined.

Properties:

Default: INITIAL"1"
Phase: Syntax check
$SET: Initial

Comments:

This directive is incompatible with the INIT-BY-TYPE directive; if you specify the two together, a syntax checker error is generated.