<<>> <> <> <> <<>> <> <<>> DIRECTORY BreakWorldArchitecture, TargetArchitecture, Rope, IO; SameBreakWorld: CEDAR DEFINITIONS ~ { Handle: TYPE ~ REF HandleRep _ nullHandle; HandleRep: TYPE; nullHandle: Handle ~ NIL; Create: PROCEDURE [] RETURNS [Handle]; Destroy: PROCEDURE [handle: Handle] RETURNS []; <> <<>> BreakWorld: PROCEDURE [handle: Handle] RETURNS [BreakWorldArchitecture.BreakWorld]; <> PCFromFileAndPosition: PROCEDURE [ handle: Handle, mesaFilename: Rope.ROPE, position: INT, report: IO.STREAM] RETURNS [address: CARD, correspondingPosition: INT]; <> <> NotFound: ERROR; }.