## Pascal Syntax File [Keyword=Reserved Words] AND ARRAY BEGIN CASE CONST DIV DO DOWNTO ELSE END FILE FOR FUNCTION GOTO IF IN LABEL MOD NOT OF OR PACKED PROCEDURE PROGRAM RECORD REPEAT SET THEN TO TYPE UNTIL VAR WHILE WITH [Keyword=Redefinable Reserved Words] AND_THEN MODULE OR_ELSE OTHERWISE REM VALUE VARYING [Keyword=Predeclared Identifiers] ABS ADD_INTERLOCKED ADDRESS ARCTAN ARGUMENT ARGUMENT_LIST_LENGTH BIN BITNEXT BIT_OFFSET BITSIZE BOOLEAN BYTE_OFFSET CARD CHAR CHR CLEAR_INTERLOCKED CLOCK CLOSE COS CREATE_DIRECTORY DATE DBLE DEC DELETE DELETE_FILE DISPOSE DOUBLE EOF EOLN EPSDOUBLE EPSQUADRUPLE EPSREAL EQ ESTABLISH EXP EXPO EXTEND FALSE FIND FIND_FIRST_BIT_CLEAR FIND_FIRST_BIT_SET FIND_MEMBER FIND_NONMEMBER FINDK GE GET GETTIMESTAMP GT HALT HEX IADDRESS INDEX INPUT INT INTEGER LE LENGTH LINELIMIT LN LOCATE LOWER LT MAX MAXCHAR MAXDOUBLE MAXINT MAXQUADRUPLE MAXREAL MAXUNSIGNED MIN MINDOUBLE MINQUADRUPLE MINREAL NE NEW NEXT NIL OCT ODD OPEN ORD OUTPUT PACK PAD PAGE PRED PRESENT PUT QUAD QUADRUPLE READ READLN READV REAL RENAME_FILE RESET RESETK REVERT REWRITE ROUND SET_INTERLOCKED SIN SINGLE SIZE SNGL SQR SQRT STATUS STATUSV STRING SUBSTR SUCC TEXT TIME TIMESTAMP TRUE TRUNC TRUNCATE UAND UDEC UFB UINT UNDEFINED UNLOCK UNOT UNPACK UNSIGNED UOR UPDATE UPPER UROUND UTRUNC UXOR WRITE WRITELN WRITEV XOR ZERO [Keyword=Attributes] ASYNCHRONOUS EXTERNAL GLOBAL INHERIT LOCAL READONLY STATIC UNBOUND UNSAFE VOLATILE [Keyword=Operators] + - > < ^ : =