// 19 nodes
// 29 edges
digraph foo {
  "alphabet.cpp";
  "alphabet.h";
  "goedel.cpp";
  "goedel.h";
  "tape.cpp";
  "tape.h";
  "test_self.cpp";
  "test_turing_machine.cpp";
  "test_ungoedel.cpp";
  "timer.cpp";
  "timer.h";
  "transition.cpp";
  "transition.h";
  "turing.h";
  "turing_machine.cpp";
  "turing_machine.h";
  "turing_machine_instance.cpp";
  "turing_machine_instance.h";
  "types.h";
  "alphabet.cpp" -> "alphabet.h";
  "alphabet.h" -> "types.h";
  "goedel.cpp" -> "goedel.h";
  "goedel.h" -> "turing_machine.h";
  "goedel.h" -> "types.h";
  "tape.cpp" -> "tape.h";
  "tape.h" -> "alphabet.h";
  "tape.h" -> "types.h";
  "test_self.cpp" -> "turing.h";
  "test_turing_machine.cpp" -> "turing.h";
  "test_ungoedel.cpp" -> "turing.h";
  "timer.cpp" -> "timer.h";
  "transition.cpp" -> "transition.h";
  "transition.h" -> "types.h";
  "turing.h" -> "alphabet.h";
  "turing.h" -> "goedel.h";
  "turing.h" -> "tape.h";
  "turing.h" -> "timer.h";
  "turing.h" -> "turing_machine_instance.h";
  "turing.h" -> "types.h";
  "turing_machine.cpp" -> "turing_machine.h";
  "turing_machine.h" -> "alphabet.h";
  "turing_machine.h" -> "transition.h";
  "turing_machine.h" -> "types.h";
  "turing_machine_instance.cpp" -> "timer.h";
  "turing_machine_instance.cpp" -> "turing_machine_instance.h";
  "turing_machine_instance.h" -> "tape.h";
  "turing_machine_instance.h" -> "turing_machine.h";
  "turing_machine_instance.h" -> "types.h";
}
