<> <> <> DIRECTORY AMTypes, Asserting, Basics, Core, CoreRecord, IO, PrincOps, Rope, RedBlackTree, RoseBehavior, RoseEvents, RosePrivates, RoseWireTypes, VFonts; RoseWireTypeUse: CEDAR DEFINITIONS = <> BEGIN OPEN RoseWireTypes; ModuleRefType: TYPE = {Directory, Import, Export, Open}; RoseWireTypeUser: TYPE = REF RoseWireTypeUserRep; RoseWireTypeUserRep: TYPE; CreateUser: PROC RETURNS [RoseWireTypeUser]; AddRWCAux: PROC [user: RoseWireTypeUser, rwc: RoseWireClass]; <> NoteMesa: PROC [user: RoseWireTypeUser, mesa: Mesa]; NoteModuleRefs: PROC [user: RoseWireTypeUser, type: ModuleRefType, refs: LOR]; DestroyUser: PROC [user: RoseWireTypeUser] RETURNS [ repAux: ROPE, moduleRefs: ModuleRefs ]; ModuleRefs: TYPE = ARRAY ModuleRefType OF LOR; StmtCat: PROC [s1, s2: ROPE] RETURNS [catted: ROPE]; END.