Copyright (C) 1994, Digital Equipment Corp.
An RealType.T is a REAL. This interface is intended to be
used to instantiate generic interfaces and modules such as Table
and List.
INTERFACE RealType;
IMPORT Word;
TYPE T = REAL;
CONST Brand = "Real";
PROCEDURE Equal(a, b: T): BOOLEAN;
Return a = b. The result is undefined if either a or b is
an NaN (not a number) value.
PROCEDURE Hash(a: T): Word.T;
Return a hash value derived from a. The result is undefined if
either a or b is an NaN (not a number) value.
PROCEDURE Compare(a, b: T): [-1..1];
Return -1 if a < b, 0 if a = b, or +1 if a > b.
The result is undefined if either a or b is an NaN (not a
number) value.
END RealType.