^VARIANT

Return the value of an internal compiler variable

WSupported on Windows
USupported on Unix
VSupported on OpenVMS
NSupported in Synergy .NET
^VARIANT

Discussion

^VARIANT returns the value of an internal compiler variable set by the variant compiler option (/VARIANT on OpenVMS and -qvariant on all other systems).

The value set by the variant compiler option must be a positive number. For example, if you compile your program with the following commands, ^VARIANT returns a value of 2:

dbl -qvariant=2 filename (on Windows and Unix)

dbl filename /variant=2 (on OpenVMS)

If the variant compiler option is not present, ^VARIANT returns a value of 0.

Examples

This example determines whether or not code is compiled based on the value specified on the command line.

.if ^variant .eq. 2
    .         ;This code will be compiled
    . 
    .
.else
    .         ;This code will not be compiled
    . 
    .
.endc