Nodes of different colours represent the following:
Solid arrows point from a procedure to one which it calls. Dashed
arrows point from an interface to procedures which implement that interface.
This could include the module procedures in a generic interface or the
implementation in a submodule of an interface in a parent module.
module function compile_info()character(len=40),parameter::result_format=&'("Compiled with ",a," using options ",a)'write(compile_info,result_format)compiler_version(),compiler_options()compile_info='Compiled with "'//compiler_version()//&'" using options "'//compiler_options()//&'"'end function compile_info