Nodes of different colours represent the following:
Solid arrows point from a file to a file which depends upon it. A file is dependent upon another if the latter must be compiled before the former can be. Where possible, edges connecting nodes are given different colours to make them easier to distinguish in large graphs.
module types_logical_wrapper implicit none private type, public :: Logical_Line logical, allocatable :: line(:) end type Logical_Line type, public :: Logical_Triangle type(Logical_Line), allocatable :: triangle(:) end type Logical_Triangle type, public :: Logical_Rectangle logical, allocatable :: rectangle(:, :) end type Logical_Rectangle end module types_logical_wrapper