Structures

SIC variables can also be structures, which are related ensembles of variables similar to the derived types in Fortran-90. The naming conventions follows the Fortran-90, with structure elements separated by the % sign.

A structure is defined by

    DEFINE STRUCTURE A
and any element then by
    DEFINE REAL A%B
Sub-structures can be defined, too
    DEFINE STRUCTURE A%C
    DEFINE REAL A%C%E
An entire structure (e.g. A as above) and all its element can be deleted using
    DELETE /VAR A

Structures can be assigned as a whole by command LET. This command will copy all elements of the same name, and leave the others untouched. HEADERs are actually special structures.