INPUT/OUTPUT INPUT OUTPUT ALLOCATABLE ALLOCATE ASSIGN BIND CALL CHARACTER CLOSE COMMON COMPLEX CONTINUE CYCLE DATA DEALLOCATE DECIMAL DELIM DEFAULT DIMENSION DIRECT DO DFLOAT DOWHILE DOUBLE DOUBLEPRECISION ELSE ELSEIF ELSEWHERE ENCODING END ENDASSOCIATE ENDBLOCKDATA ENDDO ENDFILE ENDFORALL ENDFUNCTION ENDIF ENDPROGRAM ENDSUBROUTINE SUBROUTINE ENDTYPE ENDWHERE ENTRY EOR EQUIVALENCE ERR ERRMSG EXIST EXIT EXTERNAL FILE FLUSH FMT FORM FORMAT FORMATTED FUNCTION GO GOTO IF IMPLICIT IN INCLUDE INOUT INTEGER INQUIRE INTENT INTERFACE INTRINSIC LOGICAL NAME NAMED NAMELIST OPEN OPEN OPERATOR OPTIONAL OUT PARAMETER PASS PAUSE PENDING PRECISION PRINT PRIVATE PROGRAM PROTECTED PUBLIC QUOTE RAND READ READWRITE REAL REC RECL RECURSIVE RESULT RETURN REWIND SAVE SELECT SELECTCASE SELECTTYPE SEQUENTIAL SIGN SIZE STAT STATUS STOP STREAM SYSTEM //SUBROUTINE") THEN TO TYPE THEN UNFORMATTED UNIT USE VAALUEV VOLATILE WAIT WHERE WHILE WRITE .GE. .LE. .GT. .LT. .EQ. .NE. .TRUE. .FALSE. .AND. .OR. //math EXP TAN ATAN ATAN2 SIN ASIN COS ACOS ABS SINH COSH TANH MIN MAX AMAX1 AMIN1 SQRT LOG LOG10 INT DBLE CMPLX
IABS DABS CABS DACOS AINT DINT ANINT DNINT DASIN DATAN DATAN2 CCOS DCOSH DIM IDIM DDIM DEXP CEXP ALOG DLOG CLOG ALOG10 DLOG10 MOD AMOD DMOD NINT DNINT ISIGN DSIGN DSIN CSIN DSINH DSQRT CSQRT DTAN DTANH //MINUSCULE and input/output access action advance allocatable allocate apostrophe assign assignment associate asynchronous backspace bind blank blockdata call case character class close common complex contains continue cycle data deallocate decimal delim default dimension direct do dowhile double doubleprecision else elseif elsewhere encoding end endassociate endblockdata enddo endfile endforall endfunction endif endinterface endmodule endprogram endselect endsubroutine endtype endwhere entry eor equivalence err errmsg exist exit external file flush fmt form format formatted function go goto id if implicit in include inout integer inquire intent interface intrinsic iomsg iolength iostat kind len logical module name named namelist nextrec nml none nullify number only open opened operator optional out pad parameter pass pause pending pointer pos position precision print private program protected public quote read readwrite real rec recl recursive result return rewind save select selectcase selecttype sequential sign size stat status stop stream system subroutine target then to type then unformatted unit use valuev volatile wait where while write .gt. .lt. .ge. .le. .eq. .ne. .true. .false. .and. .or. randdfloat RandDfloat
//math exp tan atan atan2 sin asin cos acos abs sinh cosh tanh min max amax1 amin1 sqrt log log10 int dble cmplx imag csin ccos ctan catan