variant:struct — ordinary primitive
( outer-offset "name" -- outer-offset here zero-offset )(
Variant records describe an alternative view of the
current record or subrecord from the start to the current point.
The variant need not be of the same length, but the larger is taken
: VARIANT SUBRECORD ;