^VARIANT

Return the value of an internal compiler variable

WTSupported in traditional Synergy on Windows
WNSupported in Synergy .NET on Windows
USupported on UNIX
VSupported on OpenVMS
^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