DEFINITION MODULE Names; FROM Machine IMPORT link, closure, handlerType; PROCEDURE DefName(dp:link):ADDRESS; PROCEDURE DefEntry(dp:link):closure; PROCEDURE SetDefEntry(dp:link; newEntry:closure); PROCEDURE FindWord(wd:ARRAY OF CHAR):link; PROCEDURE NewDictionary; PROCEDURE OldDictionary; PROCEDURE DefineWord(VAR newDef:link; name:ARRAY OF CHAR; wordMeaning:closure); PROCEDURE AddPrimWord(VAR newDef:link; name:ARRAY OF CHAR; handler:handlerType); PROCEDURE AddArgument(VAR worDef:link; wordName:ARRAY OF CHAR); PROCEDURE AddAtom(VAR worDef:link; wordName:ARRAY OF CHAR); PROCEDURE vList; VAR wParent, wString, wMeaning, wName, wEntry, wUndefined:link; END Names.