Intel® Fortran Compiler 16.0 User and Reference Guide
Statement: Indicates a separate module procedure.
submodule (M) A
contains
real module subroutine FOO (arg)
type(tt), intent(in) :: arg
arg%r =1
end subroutine FOO
end submodule A