INTEGER REAL DOUBLE PRECISION DOUBLEPRECISION COMPLEX CHARACTER LOGICAL ALLOCATABLE ALLOCATE BACKSPACE CALL CASE CLOSE COMMON CONTAINS CONTINUE CYCLE DATA DEALLOCATE DIMENSION DO END EQUIVALENCE EXIT EXTERNAL FORMAT GO TO GOTO IMPLICIT IMPLICIT NONE INQUIRE INTENT INTRINSIC MODULE PROCEDURE NAMELIST NULLIFY OPEN OPTIONAL PARAMETER POINTER PRINT PRIVATE PUBLIC READ RETURN REWIND SAVE SELECT STOP TARGET WHILE WRITE BLOCK DATA BLOCKDATA END BLOCK DATA ENDBLOCKDATA DO ENDDO FILE FORALL FUNCTION IF END IF INTERFACE MODULE PROGRAM SELECT SUBROUTINE TYPE WHERE ASSIGNMENT DEFAULT ELEMENTAL ELSE ELSEWHERE ELSEIF ENTRY IN INCLUDE INOUT KIND NULL ONLY OPERATOR OUT PURE RECURSIVE RESULT SEQUENCE STAT THEN USE ---------------------------------------------------- [ ["keyword", "INTEGER"], ["keyword", "REAL"], ["keyword", "DOUBLE PRECISION"], ["keyword", "DOUBLEPRECISION"], ["keyword", "COMPLEX"], ["keyword", "CHARACTER"], ["keyword", "LOGICAL"], ["keyword", "ALLOCATABLE"], ["keyword", "ALLOCATE"], ["keyword", "BACKSPACE"], ["keyword", "CALL"], ["keyword", "CASE"], ["keyword", "CLOSE"], ["keyword", "COMMON"], ["keyword", "CONTAINS"], ["keyword", "CONTINUE"], ["keyword", "CYCLE"], ["keyword", "DATA"], ["keyword", "DEALLOCATE"], ["keyword", "DIMENSION"], ["keyword", "DO"], ["keyword", "END"], ["keyword", "EQUIVALENCE"], ["keyword", "EXIT"], ["keyword", "EXTERNAL"], ["keyword", "FORMAT"], ["keyword", "GO TO"], ["keyword", "GOTO"], ["keyword", "IMPLICIT"], ["keyword", "IMPLICIT NONE"], ["keyword", "INQUIRE"], ["keyword", "INTENT"], ["keyword", "INTRINSIC"], ["keyword", "MODULE PROCEDURE"], ["keyword", "NAMELIST"], ["keyword", "NULLIFY"], ["keyword", "OPEN"], ["keyword", "OPTIONAL"], ["keyword", "PARAMETER"], ["keyword", "POINTER"], ["keyword", "PRINT"], ["keyword", "PRIVATE"], ["keyword", "PUBLIC"], ["keyword", "READ"], ["keyword", "RETURN"], ["keyword", "REWIND"], ["keyword", "SAVE"], ["keyword", "SELECT"], ["keyword", "STOP"], ["keyword", "TARGET"], ["keyword", "WHILE"], ["keyword", "WRITE"], ["keyword", "BLOCK DATA"], ["keyword", "BLOCKDATA"], ["keyword", "END BLOCK DATA"], ["keyword", "ENDBLOCKDATA"], ["keyword", "DO"], ["keyword", "ENDDO"], ["keyword", "FILE"], ["keyword", "FORALL"], ["keyword", "FUNCTION"], ["keyword", "IF"], ["keyword", "END IF"], ["keyword", "INTERFACE"], ["keyword", "MODULE"], ["keyword", "PROGRAM"], ["keyword", "SELECT"], ["keyword", "SUBROUTINE"], ["keyword", "TYPE"], ["keyword", "WHERE"], ["keyword", "ASSIGNMENT"], ["keyword", "DEFAULT"], ["keyword", "ELEMENTAL"], ["keyword", "ELSE"], ["keyword", "ELSEWHERE"], ["keyword", "ELSEIF"], ["keyword", "ENTRY"], ["keyword", "IN"], ["keyword", "INCLUDE"], ["keyword", "INOUT"], ["keyword", "KIND"], ["keyword", "NULL"], ["keyword", "ONLY"], ["keyword", "OPERATOR"], ["keyword", "OUT"], ["keyword", "PURE"], ["keyword", "RECURSIVE"], ["keyword", "RESULT"], ["keyword", "SEQUENCE"], ["keyword", "STAT"], ["keyword", "THEN"], ["keyword", "USE"] ] ---------------------------------------------------- Checks for keywords.