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.
elemental function style_index(style)!< Return the array-index corresponding to the queried style.character(len=*),intent(in)::style!< Style definition.integer(int32)::style_index!< Index into the styles array.integer(int32)::s!< Counter.style_index=0do s=1,size(STYLES,dim=2)if(trim(STYLES(1,s))==trim(adjustl(style)))thenstyle_index=sexit endif enddo endfunction style_index