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 color_index(color)!< Return the array-index corresponding to the queried color.!<!< @note Because Foreground and backround colors lists share the same name, no matter what array is used to find the color index.!< Thus, the foreground array is used.character(len=*),intent(in)::color!< Color definition.integer(int32)::color_index!< Index into the colors arrays.integer(int32)::c!< Counter.color_index=0do c=1,size(COLORS_FG,dim=2)if(trim(COLORS_FG(1,c))==trim(adjustl(color)))thencolor_index=cexit endif enddo endfunction color_index