Values within Scripta may be of type INTEGER, STRING, BOOLEAN
or FILE. In general, values take on whatever type is
contextually sensible. So, the value 123 would be treated as
the STRING "123" if used in a context where a string was
required but as the INTEGER one hundred and twenty-three if
used in a context which required an integer.

Scripta integers are always stored as binary numbers in four
bytes and may therefore take values in the range -2147483648
to +2147483647.

BOOLEAN values are really just special ways of treating
INTEGERs. The INTEGER value zero represents the BOOLEAN value
FALSE; all other INTEGER values represent the BOOLEAN value
TRUE.

If a FILE value is used in an INTEGER context then the value
actually used is the size of the file in bytes. If a FILE value
is used in a STRING context then the value used is the name of
the file, as given at the time the file was opened.
