-- file Types.Mesa
-- last modified by Satterthwaite, 12-Jan-82 15:28:36
DIRECTORY
SymbolTable: TYPE USING [Base],
Symbols: TYPE USING [CSEIndex];
Types: DEFINITIONS = {
SymbolTableBase: TYPE = SymbolTable.Base;
Handle: TYPE = RECORD[
stb: SymbolTable.Base,
sei: Symbols.CSEIndex];
-- type manipulation
Assignable: PROC [typeL, typeR: Types.Handle] RETURNS [BOOLEAN];
Equivalent: PROC [type1, type2: Types.Handle] RETURNS [BOOLEAN];
}.