cycle:root:1
+- cycle:a:1:compile         (a)
|  \- cycle:b:1:compile
|     \- cycle:c:1:compile
|        \- ^a
\- cycle:b:1:compile         (b)
   \- cycle:c:1:compile
      \- ^b
