A function name must not be declared with a * length, if the function is an internal or module function, or if it is array-valued, pointer-valued, recursive, or pure. 



The form CHARACTER*(*) is an obsolescent feature in Fortran 95. 

dat_interface
!    function cmon(im)                             !文字型の月名を返す文字型関数.
!    function cweek(iw)                            !文字型の曜日を返す文字型関数.
   この2つは不可能

tim_interface
  is が im になっている。

rfa_interface
	function の返り値が intent(in) 
  69行     real     :: rvmax              !最大値を与える関数値

uc_interface
141,147    end subroutine -> function

ud_interface
220, 228      integer,   intent(out), dimension(*,*) :: ibr  -> (*)

uw_interface
63    subroutine uwsgyz(lsetx)   -> lsety