The DEFSYSV procedure creates a new system variable called Name initialized to Value .
A scalar string containing the name of the system variable to be created. All system variable names must begin with the character `!'.
Set this keyword to a named variable that returns 1 if the system variable specified by Name exists. If this keyword is specified, Value can be omitted. For example, the following commands could be used to check that the system variable XYZ exists:
IF i EQ 1 THEN PRINT, '!XYZ exists' ELSE PRINT, '!XYZ does not exist'