digraph G {
    page="40,60"; 
    ratio=auto;
    rankdir=LR;
    fontsize=10;
   "TickSpec.AfterScenarioAttribute" -> { rank=none; "TickSpec.EventAttribute" }
   "TickSpec.AfterStepAttribute" -> { rank=none; "TickSpec.EventAttribute" }
   "TickSpec.BeforeScenarioAttribute" -> { rank=none; "TickSpec.EventAttribute" }
   "TickSpec.BeforeStepAttribute" -> { rank=none; "TickSpec.EventAttribute" }
   "TickSpec.Feature" -> { rank=none; "TickSpec.Scenario" }
   "TickSpec.FeatureParser" -> { rank=none; "TickSpec.FeatureSource" }
   "TickSpec.GivenAttribute" -> { rank=none; "TickSpec.StepAttribute" }
   "TickSpec.LineSource" -> { rank=none; "TickSpec.Table" }
   "TickSpec.Scenario" -> { rank=none; "TickSpec.Action" }
   "TickSpec.StepArgumentTransformation" -> { rank=none; "TickSpec.ParserAttribute" }
   "TickSpec.StepDefinitions" -> { rank=none; "TickSpec.Feature"; "TickSpec.Scenario" }
   "TickSpec.ThenAttribute" -> { rank=none; "TickSpec.StepAttribute" }
   "TickSpec.WhenAttribute" -> { rank=none; "TickSpec.StepAttribute" }
   }
