STRUCTURE
{long|_integer}
INT Lo|wer_32_bits
INT Hi|gh_32_bits
.
|
|
ENUMERATION {long_operation} :
'LONG_ADD'
,
'LONG_NEG'
,
'LONG_MUL|TIPLY'
,
'LONG_DIV|IDE'
.
|
|
OPERATOR {long} + {long}
==> {long}
|
|
OPERATOR {long} + INT
==> {long}
, OPERATORS
|
|
OPERATOR INT + {long}
==> {long}
, OPERATORS
|
|
OPERATOR - {long}
==> {long}
|
|
OPERATOR {long} - {long}
==> {long}
, OPERATORS
|
|
OPERATOR {long} - INT
==> {long}
, OPERATORS
|
|
OPERATOR INT - {long}
==> {long}
, OPERATORS
|
|
FUNCTION
Compare_to
(
{long}
Value|_to_compare
,
{long}
Pattern|_to_comapre_to
)
==> INT
, OPERATORS
|
|
FUNCTION
Equal_to
(
{long}
Value|_to_compare
,
{long}
Pattern|_to_comapre_to
)
==> BOOL
|
|
OPERATOR {long} * {long}
==> {long}
|
|
OPERATOR {long} * INT
==> {long}
, OPERATORS
|
|
OPERATOR INT * {long}
==> {long}
, OPERATORS
|
|
OPERATOR {long} / {long}
==> {long}
|
|
OPERATOR {long} / INT
==> {long}
, OPERATORS
|
|
CONSTANT REAL
:
TWO_POWER_32 = 4294967296.0
.
|
|
FUNCTION
To_long|_from_int
(
INT,REAL
Value|_to_expand
)
==> {long}
|
|
FUNCTION
To_int|eger_from_long
(
{long}
Value|_to_truncate
)
==> INT
|
|
FUNCTION
To_real|_from_long
(
{long}
Value|_to_convert
)
==> REAL
|
|
FUNCTION
To_str|ing_from_long
(
{long}
Value|_to_represent
)
==> STR
|
|
FUNCTION
S|tr|ing_from_long
(
{long}
Value|_to_represent
)
==> STR
|
|
FUNCTION
To_hex|adecimal_from_long
(
{long}
Value|_to_represent
,
INT
M|inimum_digits
)
==> STR
|
|