DEFINITION SYSTEM; TYPE BYTE * = CHAR; TYPE IntPtr = POINTER TO INTEGER; PROCEDURE ADR(v: INTEGER): LONGINT; PROCEDURE BIT(a: LONGINT; n: SHORTINT): BOOLEAN; PROCEDURE CC(n: SHORTINT): BOOLEAN; PROCEDURE LSH(x: INTEGER; n: SHORTINT): INTEGER; PROCEDURE ROT(x: INTEGER; n: SHORTINT): INTEGER; PROCEDURE VAL(T: INTEGER; x: INTEGER) : INTEGER; PROCEDURE GET(a: LONGINT; VAR v: INTEGER); PROCEDURE PUT(a: LONGINT; v: INTEGER); PROCEDURE MOVE(s, d: LONGINT; n: INTEGER); PROCEDURE NEW(v: IntPtr; n: INTEGER); END SYSTEM.