[
  {
    "name": "root1",
    "reaches": ["two", "three"],
    "root": true
  },
  {
    "name": "root2",
    "reaches": ["three"],
    "root": true
  },
  {
    "name": "two",
    "reaches": ["two"],
  },
  {
    "name": "three",
  },
  {
    "name": "island",
    "reaches": ["island"],
  },
  {
    "name": "loop1",
    "reaches": ["loop2"],
  },
  {
    "name": "loop2",
    "reaches": ["loop1"],
  },
  {
    "name": "lonely",
  },
  {
    "name": "reverse",
    "reaches": ["root1"],
  },
]

