46     logical, 
intent(out):: invalid
    53     character(*), 
intent(out):: names
    57     logical, 
intent(out), 
optional:: err
    77     character(STRING):: cause_c
    78     character(*), 
parameter:: subname = 
'HstNmlInfoAllNameValid'    91     if ( .not. gthstnml % initialized ) 
then    93       cause_c = 
'GTHST_NMLINFO'   101     hptr => gthstnml % gthstnml_list
   102     do while ( 
associated( hptr % next ) )
   103       call listnext( gthstnml_list = hptr ) 
   105       if ( hptr % name_invalid ) 
then   108         names = trim(names) // adjustl( hptr % name )
   117     call storeerror( stat, subname, err, cause_c )
   118     call endsub( subname, fmt = 
'@invalid=%y @names=%c', &
   119       & l = (/ invalid /), c1 = trim(names) )
 
integer, parameter, public dc_earglack
 
integer, parameter, public dc_enotinit
 
integer, parameter, public token
単語やキーワードを保持する文字型変数の種別型パラメタ 
 
logical function, public present_and_true(arg)
 
character(1), parameter, public name_delimiter
 
subroutine, public storeerror(number, where, err, cause_c, cause_i)
 
integer, parameter, public dc_noerr
 
character(string) function, public joinchar(carray, expr)
 
integer, parameter, public dp
倍精度実数型変数 
 
logical function, public present_and_not_empty(arg)
 
subroutine, public beginsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca, version)
 
integer, parameter, public dc_enoentry
 
integer, parameter, public stdout
標準出力の装置番号 
 
subroutine, public endsub(name, fmt, i, r, d, L, n, c1, c2, c3, ca)
 
subroutine hstnmlinfoallnamevalid(gthstnml, invalid, names, err)
 
integer, parameter, public string
文字列を保持する 文字型変数の種別型パラメタ