digraph G
{
  edge [fontname="Helvetica",fontsize="10",labelfontname="Helvetica",labelfontsize="10"];
  node [fontname="Helvetica",fontsize="10",shape=record];
  Node1 [label="UnitExpression",height=0.2,width=0.4,color="black", fillcolor="grey75", style="filled" fontcolor="black"];
  Node2 -> Node1 [dir=back,color="darkorchid3",fontsize="10",style="dashed",label="sorted_unit_sequence\nunit_sequence"];
  Node2 [label="unit_struct",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structunit__struct.html",tooltip="A single parsed unit."];
  Node3 -> Node2 [dir=back,color="darkorchid3",fontsize="10",style="dashed",label="f"];
  Node3 [label="FunctionApplication",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_function_application.html",tooltip="A unit corresponding to an application of a function to a unit sequence."];
  Node4 -> Node3 [dir=back,color="darkorchid3",fontsize="10",style="dashed",label="definition"];
  Node4 [label="function_definition",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$structfunction__definition.html",tooltip="Represents the definition of a known function."];
  Node1 -> Node3 [dir=back,color="darkorchid3",fontsize="10",style="dashed",label="operand"];
  Node2 -> Node2 [dir=back,color="darkorchid3",fontsize="10",style="dashed",label="next"];
  Node5 -> Node2 [dir=back,color="darkorchid3",fontsize="10",style="dashed",label="u"];
  Node5 [label="SimpleUnit",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_simple_unit.html",tooltip="A simple unit, corresponding to, for example, ‘MHz’."];
  Node6 -> Node5 [dir=back,color="darkorchid3",fontsize="10",style="dashed",label="base_unit_def"];
  Node6 [label="UnitDef",height=0.2,width=0.4,color="black", fillcolor="white", style="filled",URL="$struct_unit_def.html",tooltip="Encapsulates per-syntax information about a unit."];
}
