DEFINITION Strings; PROCEDURE Length(str: ARRAY OF CHAR): LONGINT; PROCEDURE Append(VAR s1: ARRAY OF CHAR; s2: ARRAY OF CHAR); PROCEDURE Occurs(VAR s: ARRAY OF CHAR; search: ARRAY OF CHAR): LONGINT; PROCEDURE OccursPos(VAR s: ARRAY OF CHAR; search: ARRAY OF CHAR; start: LONGINT): LONGINT; PROCEDURE Cut(VAR s: ARRAY OF CHAR; from, cnt: LONGINT; VAR to: ARRAY OF CHAR); PROCEDURE Upper(VAR s: ARRAY OF CHAR); PROCEDURE CapIntl(c: CHAR): CHAR; PROCEDURE UpperIntl(VAR s: ARRAY OF CHAR); PROCEDURE Insert(VAR s: ARRAY OF CHAR; at: LONGINT; str: ARRAY OF CHAR); PROCEDURE Delete(VAR s: ARRAY OF CHAR; at, cnt: LONGINT); PROCEDURE AppendChar(VAR s: ARRAY OF CHAR; c: CHAR); PROCEDURE InsertChar(VAR s: ARRAY OF CHAR; at: LONGINT; c: CHAR); PROCEDURE OverWrite(VAR string: ARRAY OF CHAR; overlay: ARRAY OF CHAR; pos: LONGINT); END Strings.