<> <> <> DIRECTORY Rope: TYPE USING [Text]; SMCommentTable: CEDAR DEFINITIONS ~ { Index: TYPE~INT; Text: TYPE~Rope.Text; Ref: TYPE~REF Node; Node: TYPE~RECORD[start: Index, text: Text, lastToken, prefix: Index]; Table: TYPE~REF TableNode; TableNode: TYPE~RECORD[ last: Ref, size: NAT, lastx: NAT, data: SEQUENCE max: NAT OF Ref]; BreakTab: TYPE~REF BreakSequence; BreakSequence: TYPE~RECORD[ size: NAT, indices: SEQUENCE max: NAT OF Index]; }.