MODULE; IMPORT Word; PROCEDURE WideChar Compare (a, b: T): [-1..1] = BEGIN IF a < b THEN RETURN -1; END; IF a > b THEN RETURN 1; END; RETURN 0; END Compare; PROCEDUREEqual (a, b: T): BOOLEAN = BEGIN RETURN (a = b); END Equal; PROCEDUREHash (a: T): Word.T = BEGIN RETURN ORD (a); END Hash; BEGIN END WideChar.