<<>> <> <> <> <> DIRECTORY CrRPC, Rope; DictionaryP1313V1: CEDAR DEFINITIONS ~ { ROPE: TYPE ~ Rope.ROPE; EnumerateType: TYPE ~ PROC [h: CrRPC.Handle, wordNumber: INT32, dictionary: ROPE] RETURNS [definitions: Definition]; Enumerate: EnumerateType; SynonymClasses: TYPE ~ REF SynonymClassesObject; SynonymClassesObject: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF SynonymClass ]; Form: TYPE ~ ROPE; MinKeyWords: TYPE ~ INT16; Runs: TYPE ~ REF RunsObject; RunsObject: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF Run ]; DictionariesAvailable: TYPE ~ REF DictionariesAvailableObject; DictionariesAvailableObject: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF ROPE ]; Run: TYPE ~ RECORD [ start: INT16, length: INT16, font: ROPE]; Word: TYPE ~ ROPE; MaxWord: TYPE ~ INT16; Words: TYPE ~ REF WordsObject; WordsObject: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF ROPE ]; WordNumber: TYPE ~ INT32; NewSearchForWordType: TYPE ~ PROC [h: CrRPC.Handle, synonymClasses: SynonymClasses, minKeyWords: INT16, minWord: INT16, maxWord: INT16, dictionary: ROPE] RETURNS [intersectionResults: IntersectionResults]; NewSearchForWord: NewSearchForWordType; RawIntersectionResults: TYPE ~ REF RawIntersectionResultsObject; RawIntersectionResultsObject: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF RawIntersectionResult ]; RawSearchForWordType: TYPE ~ PROC [h: CrRPC.Handle, synonymClasses: SynonymClasses, minKeyWords: INT16, minWord: INT16, maxWord: INT16, dictionary: ROPE] RETURNS [rawIntersectionResults: RawIntersectionResults]; RawSearchForWord: RawSearchForWordType; CountWordsType: TYPE ~ PROC [h: CrRPC.Handle, paragraph: ROPE, language: ROPE] RETURNS [longInteger: INT32]; CountWords: CountWordsType; AnalyzeType: TYPE ~ PROC [h: CrRPC.Handle, word: ROPE, language: ROPE] RETURNS [analyses: ROPE]; Analyze: AnalyzeType; RawIntersectionResult: TYPE ~ RECORD [ keys: Words, results: Integers]; MinWord: TYPE ~ INT16; Component: TYPE ~ RECORD [ type: ROPE, text: ROPE, defaultFont: ROPE, runs: Runs]; Integers: TYPE ~ REF IntegersObject; IntegersObject: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF INT32 ]; UseCourierType: TYPE ~ ERROR []; UseCourier: UseCourierType; PronunciationType: TYPE ~ PROC [h: CrRPC.Handle, word: ROPE, dictionary: ROPE] RETURNS [string: ROPE]; Pronunciation: PronunciationType; ConvertWordNumberType: TYPE ~ PROC [h: CrRPC.Handle, wordNumber: INT32, language: ROPE] RETURNS [word: ROPE]; ConvertWordNumber: ConvertWordNumberType; SynonymClass: TYPE ~ REF SynonymClassObject; SynonymClassObject: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF ROPE ]; UnparsedClasses: TYPE ~ ROPE; Language: TYPE ~ ROPE; CorrectionsType: TYPE ~ PROC [h: CrRPC.Handle, word: ROPE, language: ROPE] RETURNS [words: Words]; Corrections: CorrectionsType; SExpr: TYPE ~ ROPE; RawDefinition: TYPE ~ REF RawDefinitionObject; RawDefinitionObject: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF Component ]; EnumerateRawType: TYPE ~ PROC [h: CrRPC.Handle, wordNumber: INT32, codes: Codes, dictionary: ROPE] RETURNS [rawDefinition: RawDefinition]; EnumerateRaw: EnumerateRawType; IntersectionResult: TYPE ~ RECORD [ keys: Words, results: Words]; Analyses: TYPE ~ ROPE; Looks: TYPE ~ REF LooksObject; LooksObject: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF Looks2 ]; Codes: TYPE ~ REF CodesObject; CodesObject: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF ROPE ]; Alternates: TYPE ~ ROPE; GetLanguagesType: TYPE ~ PROC [h: CrRPC.Handle, user: ROPE] RETURNS [languages: Languages]; GetLanguages: GetLanguagesType; Conjugations: TYPE ~ REF ConjugationsObject; ConjugationsObject: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF Conjugation ]; Looks2: TYPE ~ REF Looks2Object; Looks2Object: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF ROPE ]; ConjugateType: TYPE ~ PROC [h: CrRPC.Handle, word: ROPE, form: ROPE, alternates: ROPE, language: ROPE] RETURNS [conjugations: Conjugations]; Conjugate: ConjugateType; ProofReadType: TYPE ~ PROC [h: CrRPC.Handle, paragraph: ROPE, language: ROPE] RETURNS [selection: Selection]; ProofRead: ProofReadType; Conjugation: TYPE ~ RECORD [ partsOfSpeech: ROPE, definition: ROPE, status: ROPE]; SearchForWordType: TYPE ~ PROC [h: CrRPC.Handle, unparsedClasses: ROPE, minKeyWords: INT16, minWord: INT16, maxWord: INT16, dictionary: ROPE] RETURNS [intersectionResults: IntersectionResults]; SearchForWord: SearchForWordType; Languages: TYPE ~ REF LanguagesObject; LanguagesObject: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF ROPE ]; GetLooksType: TYPE ~ PROC [h: CrRPC.Handle, dictionary: ROPE] RETURNS [looks: Looks]; GetLooks: GetLooksType; DictionariesType: TYPE ~ PROC [h: CrRPC.Handle, user: ROPE] RETURNS [dictionariesAvailable: DictionariesAvailable]; Dictionaries: DictionariesType; User: TYPE ~ ROPE; StatusType: TYPE ~ PROC [h: CrRPC.Handle] RETURNS [string: ROPE]; Status: StatusType; Atom: TYPE ~ ROPE; Definition: TYPE ~ RECORD [ definition: ROPE, runs: Runs]; SynonymsType: TYPE ~ PROC [h: CrRPC.Handle, word: ROPE, dictionary: ROPE] RETURNS [synonymClasses: SynonymClasses]; Synonyms: SynonymsType; IntersectionResults: TYPE ~ REF IntersectionResultsObject; IntersectionResultsObject: TYPE ~ MACHINE DEPENDENT RECORD [ body: PACKED SEQUENCE length: CARDINAL OF IntersectionResult ]; RemoteErrorType: TYPE ~ ERROR [string: ROPE]; RemoteError: RemoteErrorType; Paragraph: TYPE ~ ROPE; Selection: TYPE ~ RECORD [ start: INT16, length: INT16]; Dictionary: TYPE ~ ROPE; GetDefinitionType: TYPE ~ PROC [h: CrRPC.Handle, word: ROPE, dictionary: ROPE] RETURNS [definition: Definition]; GetDefinition: GetDefinitionType; }...