<> <> <> <> <<>> DIRECTORY IO USING [STREAM], RobotDefs USING [Robot], Rope USING [ROPE]; RobotIO: CEDAR DEFINITIONS ~ { ROPE: TYPE ~ Rope.ROPE; WriteRobot: PROC [r: ROPE, robot: RobotDefs.Robot]; ReadRobot: PROC [r: ROPE, wDir: ROPE _ NIL] RETURNS [robot: RobotDefs.Robot]; AssembleRobot: PROC [r: ROPE, log: IO.STREAM, onlyIfNew: BOOL _ TRUE, wDir: ROPE _ NIL] RETURNS [success: BOOLEAN]; < couldn't find a file to assemble>> <> <<~onlyIfNew => always assemble, otherwise assemble only if r.robot newer than r.robotc>> <> }.