Nodes of different colours represent the following:
Solid arrows point from a file to a file which it depends on. A file
is dependent upon another if the latter must be compiled before the former
can be.
program nonexistvaruse h5fortran,only:hdf5_fileimplicit none(type,external)integer::utype(hdf5_file)::hcharacter(*),parameter::filename='bad.h5'call h%open(filename,status='scratch',verbose=.false.)call h%read('/not-exist',u)call h%close()end program