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