Organizational Constructs
program
use <module... module
endprogram public :: proc-list
private :: proc-list
contains
<procs>........subroutine........function
endmodule use module use module
endsubroutine endfunction
Action Constructs
if / elseif / else / endif
select case / case / case default / endselect
do / cycle / exit / enddo
where / elsewhere / endwhere
Declarations
type integer character intrinsic interface
endtype real logical module procedure
complex endinterface
Actions
= (assignment) allocate call stop
=> (pointer assignment) deallocate return
Input/Output
print open write inquire backspace
read close rewind
endfile