rhp.vcg 53 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503
  1. /* generated with gcc -fcallgraph-info */
  2. graph: { title: "src/rhp.c"
  3. node: { title: "src/rhp.c:mymalloc" label: "mymalloc\nsrc/rhp.c:396:14" }
  4. node: { title: "calloc" label: "calloc\n/usr/include/stdlib.h:541:14" shape : ellipse }
  5. edge: { sourcename: "src/rhp.c:mymalloc" targetname: "calloc" label: "src/rhp.c:402:10" }
  6. node: { title: "src/rhp.c:myfree" label: "myfree\nsrc/rhp.c:405:13" }
  7. node: { title: "free" label: "free\n/usr/include/stdlib.h:563:13" shape : ellipse }
  8. edge: { sourcename: "src/rhp.c:myfree" targetname: "free" label: "src/rhp.c:412:3" }
  9. node: { title: "rhp_version" label: "rhp_version\nsrc/rhp.c:609:7" }
  10. node: { title: "rhp_init" label: "rhp_init\nsrc/rhp.c:615:6" }
  11. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:621:3" }
  12. edge: { sourcename: "rhp_init" targetname: "rhp_deinit" label: "src/rhp.c:622:3" }
  13. node: { title: "fopen" label: "fopen\n/usr/include/stdio.h:246:14" shape : ellipse }
  14. edge: { sourcename: "rhp_init" targetname: "fopen" label: "src/rhp.c:642:20" }
  15. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:649:3" }
  16. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_sp_new" label: "src/rhp.c:653:28" }
  17. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_sp_new" label: "src/rhp.c:654:28" }
  18. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_sp_new" label: "src/rhp.c:664:26" }
  19. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:685:2" }
  20. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:686:2" }
  21. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:687:2" }
  22. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:688:2" }
  23. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:689:2" }
  24. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:690:2" }
  25. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:691:2" }
  26. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:692:2" }
  27. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:693:2" }
  28. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:694:2" }
  29. edge: { sourcename: "rhp_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:695:2" }
  30. node: { title: "rhp_deinit" label: "rhp_deinit\nsrc/rhp.c:704:6" }
  31. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:709:3" }
  32. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:713:2" }
  33. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_empty_best_crossings_order" label: "src/rhp.c:716:2" }
  34. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_empty_sp_layers" label: "src/rhp.c:719:2" }
  35. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_empty_sp_between_layers" label: "src/rhp.c:722:2" }
  36. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_empty_sp_master_node_list" label: "src/rhp.c:723:2" }
  37. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_empty_sp_master_edge_list" label: "src/rhp.c:724:2" }
  38. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_sp_delete" label: "src/rhp.c:727:18" }
  39. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:731:57" }
  40. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_sp_delete" label: "src/rhp.c:736:28" }
  41. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_sp_delete" label: "src/rhp.c:737:28" }
  42. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_sp_delete" label: "src/rhp.c:738:35" }
  43. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_sp_delete" label: "src/rhp.c:741:26" }
  44. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:769:4" }
  45. edge: { sourcename: "rhp_deinit" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:781:3" }
  46. node: { title: "fclose" label: "fclose\n/usr/include/stdio.h:213:12" shape : ellipse }
  47. edge: { sourcename: "rhp_deinit" targetname: "fclose" label: "src/rhp.c:785:10" }
  48. node: { title: "rhp_addnode" label: "rhp_addnode\nsrc/rhp.c:800:5" }
  49. edge: { sourcename: "rhp_addnode" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:807:3" }
  50. edge: { sourcename: "rhp_addnode" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:813:3" }
  51. edge: { sourcename: "rhp_addnode" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:818:3" }
  52. edge: { sourcename: "rhp_addnode" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:823:8" }
  53. edge: { sourcename: "rhp_addnode" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:826:3" }
  54. edge: { sourcename: "rhp_addnode" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:831:25" }
  55. edge: { sourcename: "rhp_addnode" targetname: "src/rhp.c:rhp_sp_insert" label: "src/rhp.c:841:2" }
  56. edge: { sourcename: "rhp_addnode" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:849:2" }
  57. node: { title: "rhp_addedge" label: "rhp_addedge\nsrc/rhp.c:855:5" }
  58. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:867:3" }
  59. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:871:6" }
  60. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:873:3" }
  61. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:879:3" }
  62. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:884:3" }
  63. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:889:3" }
  64. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:894:8" }
  65. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:897:3" }
  66. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:904:9" }
  67. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:907:3" }
  68. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:916:9" }
  69. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:919:3" }
  70. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:932:3" }
  71. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:940:3" }
  72. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:947:25" }
  73. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_sp_insert" label: "src/rhp.c:961:2" }
  74. edge: { sourcename: "rhp_addedge" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:963:2" }
  75. node: { title: "rhp_layout" label: "rhp_layout\nsrc/rhp.c:969:6" }
  76. edge: { sourcename: "rhp_layout" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:986:2" }
  77. edge: { sourcename: "rhp_layout" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:990:3" }
  78. edge: { sourcename: "rhp_layout" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:994:6" }
  79. edge: { sourcename: "rhp_layout" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:996:3" }
  80. edge: { sourcename: "rhp_layout" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1006:2" }
  81. edge: { sourcename: "rhp_layout" targetname: "rhp_initial_crossings" label: "src/rhp.c:1010:18" }
  82. edge: { sourcename: "rhp_layout" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1012:2" }
  83. edge: { sourcename: "rhp_layout" targetname: "src/rhp.c:rhp_order_init" label: "src/rhp.c:1016:2" }
  84. edge: { sourcename: "rhp_layout" targetname: "src/rhp.c:rhp_barycenter" label: "src/rhp.c:1020:3" }
  85. edge: { sourcename: "rhp_layout" targetname: "src/rhp.c:rhp_sorted_nodelist" label: "src/rhp.c:1032:2" }
  86. edge: { sourcename: "rhp_layout" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1034:2" }
  87. node: { title: "rhp_layout_callback" label: "rhp_layout_callback\nsrc/rhp.c:1043:6" }
  88. edge: { sourcename: "rhp_layout_callback" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1050:3" }
  89. node: { title: "rhp_node_foreach" label: "rhp_node_foreach\nsrc/rhp.c:1061:5" }
  90. edge: { sourcename: "rhp_node_foreach" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1070:3" }
  91. edge: { sourcename: "rhp_node_foreach" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1079:6" }
  92. edge: { sourcename: "rhp_node_foreach" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:1086:8" }
  93. edge: { sourcename: "rhp_node_foreach" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1090:3" }
  94. node: { title: "__indirect_call" label: "Indirect Call Placeholder" shape : ellipse }
  95. edge: { sourcename: "rhp_node_foreach" targetname: "__indirect_call" label: "src/rhp.c:1091:13" }
  96. edge: { sourcename: "rhp_node_foreach" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:1095:9" }
  97. node: { title: "rhp_node_get_level" label: "rhp_node_get_level\nsrc/rhp.c:1102:5" }
  98. edge: { sourcename: "rhp_node_get_level" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1109:3" }
  99. edge: { sourcename: "rhp_node_get_level" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1116:6" }
  100. edge: { sourcename: "rhp_node_get_level" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:1122:8" }
  101. edge: { sourcename: "rhp_node_get_level" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1126:3" }
  102. edge: { sourcename: "rhp_node_get_level" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1131:2" }
  103. node: { title: "rhp_node_get_position" label: "rhp_node_get_position\nsrc/rhp.c:1137:5" }
  104. edge: { sourcename: "rhp_node_get_position" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1144:3" }
  105. edge: { sourcename: "rhp_node_get_position" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1148:6" }
  106. edge: { sourcename: "rhp_node_get_position" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:1154:8" }
  107. edge: { sourcename: "rhp_node_get_position" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1158:3" }
  108. edge: { sourcename: "rhp_node_get_position" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1163:2" }
  109. node: { title: "rhp_node_get_data" label: "rhp_node_get_data\nsrc/rhp.c:1169:7" }
  110. edge: { sourcename: "rhp_node_get_data" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1176:3" }
  111. edge: { sourcename: "rhp_node_get_data" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1180:6" }
  112. edge: { sourcename: "rhp_node_get_data" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:1186:8" }
  113. edge: { sourcename: "rhp_node_get_data" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1190:3" }
  114. edge: { sourcename: "rhp_node_get_data" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1195:2" }
  115. node: { title: "rhp_edge_foreach" label: "rhp_edge_foreach\nsrc/rhp.c:1201:5" }
  116. edge: { sourcename: "rhp_edge_foreach" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1210:3" }
  117. edge: { sourcename: "rhp_edge_foreach" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1219:6" }
  118. edge: { sourcename: "rhp_edge_foreach" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:1227:8" }
  119. edge: { sourcename: "rhp_edge_foreach" targetname: "__indirect_call" label: "src/rhp.c:1232:8" }
  120. edge: { sourcename: "rhp_edge_foreach" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:1237:9" }
  121. node: { title: "rhp_initial_crossings" label: "rhp_initial_crossings\nsrc/rhp.c:1244:9" }
  122. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1246:2" }
  123. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1250:3" }
  124. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1254:6" }
  125. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1256:3" }
  126. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1262:6" }
  127. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1270:3" }
  128. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1275:2" }
  129. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_allocatelayers" label: "src/rhp.c:1278:2" }
  130. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_allocateadjacencylists" label: "src/rhp.c:1281:2" }
  131. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_countisolatednodes" label: "src/rhp.c:1284:33" }
  132. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1286:2" }
  133. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_initcrossings" label: "src/rhp.c:1289:2" }
  134. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_updateallcrossings" label: "src/rhp.c:1292:2" }
  135. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_numberofcrossings" label: "src/rhp.c:1295:24" }
  136. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1298:2" }
  137. edge: { sourcename: "rhp_initial_crossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1300:2" }
  138. node: { title: "rhp_current_crossings" label: "rhp_current_crossings\nsrc/rhp.c:1306:9" }
  139. edge: { sourcename: "rhp_current_crossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1311:3" }
  140. edge: { sourcename: "rhp_current_crossings" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1315:6" }
  141. edge: { sourcename: "rhp_current_crossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1317:3" }
  142. edge: { sourcename: "rhp_current_crossings" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1323:6" }
  143. edge: { sourcename: "rhp_current_crossings" targetname: "rhp_initial_crossings" label: "src/rhp.c:1331:19" }
  144. edge: { sourcename: "rhp_current_crossings" targetname: "src/rhp.c:rhp_updateallcrossings" label: "src/rhp.c:1341:4" }
  145. edge: { sourcename: "rhp_current_crossings" targetname: "src/rhp.c:rhp_numberofcrossings" label: "src/rhp.c:1343:20" }
  146. node: { title: "rhp_current_crossings_at_level" label: "rhp_current_crossings_at_level\nsrc/rhp.c:1351:9" }
  147. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1358:3" }
  148. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1362:6" }
  149. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1364:3" }
  150. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1369:3" }
  151. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1374:3" }
  152. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1378:6" }
  153. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1385:3" }
  154. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:1389:8" }
  155. edge: { sourcename: "rhp_current_crossings_at_level" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1395:3" }
  156. node: { title: "rhp_nodes_in_level" label: "rhp_nodes_in_level\nsrc/rhp.c:1402:5" }
  157. edge: { sourcename: "rhp_nodes_in_level" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1409:3" }
  158. edge: { sourcename: "rhp_nodes_in_level" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1413:6" }
  159. edge: { sourcename: "rhp_nodes_in_level" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1415:3" }
  160. edge: { sourcename: "rhp_nodes_in_level" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1420:3" }
  161. edge: { sourcename: "rhp_nodes_in_level" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1425:3" }
  162. edge: { sourcename: "rhp_nodes_in_level" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1430:6" }
  163. edge: { sourcename: "rhp_nodes_in_level" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:1435:8" }
  164. edge: { sourcename: "rhp_nodes_in_level" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1442:3" }
  165. node: { title: "rhp_nodes_in_layout" label: "rhp_nodes_in_layout\nsrc/rhp.c:1449:5" }
  166. edge: { sourcename: "rhp_nodes_in_layout" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1456:3" }
  167. edge: { sourcename: "rhp_nodes_in_layout" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1460:6" }
  168. edge: { sourcename: "rhp_nodes_in_layout" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:1468:8" }
  169. edge: { sourcename: "rhp_nodes_in_layout" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:1472:9" }
  170. node: { title: "rhp_edges_in_layout" label: "rhp_edges_in_layout\nsrc/rhp.c:1479:5" }
  171. edge: { sourcename: "rhp_edges_in_layout" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1486:3" }
  172. edge: { sourcename: "rhp_edges_in_layout" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:1490:6" }
  173. edge: { sourcename: "rhp_edges_in_layout" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:1498:8" }
  174. edge: { sourcename: "rhp_edges_in_layout" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:1502:9" }
  175. node: { title: "src/rhp.c:rhp_free" label: "rhp_free\nsrc/rhp.c:1511:14" }
  176. edge: { sourcename: "src/rhp.c:rhp_free" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1515:3" }
  177. edge: { sourcename: "src/rhp.c:rhp_free" targetname: "src/rhp.c:myfree" label: "src/rhp.c:1520:3" }
  178. edge: { sourcename: "src/rhp.c:rhp_free" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1524:4" }
  179. node: { title: "src/rhp.c:rhp_malloc" label: "rhp_malloc\nsrc/rhp.c:1532:14" }
  180. edge: { sourcename: "src/rhp.c:rhp_malloc" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1537:3" }
  181. edge: { sourcename: "src/rhp.c:rhp_malloc" targetname: "src/rhp.c:mymalloc" label: "src/rhp.c:1543:8" }
  182. edge: { sourcename: "src/rhp.c:rhp_malloc" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1546:3" }
  183. node: { title: "src/rhp.c:rhp_sp_new" label: "rhp_sp_new\nsrc/rhp.c:1553:23" }
  184. edge: { sourcename: "src/rhp.c:rhp_sp_new" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:1558:10" }
  185. node: { title: "src/rhp.c:rhp_sp_has_data" label: "rhp_sp_has_data\nsrc/rhp.c:1570:12" }
  186. node: { title: "src/rhp.c:rhp_sp_min" label: "rhp_sp_min\nsrc/rhp.c:1588:24" }
  187. node: { title: "src/rhp.c:rhp_sp_insert" label: "rhp_sp_insert\nsrc/rhp.c:1616:13" }
  188. edge: { sourcename: "src/rhp.c:rhp_sp_insert" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:1627:12" }
  189. edge: { sourcename: "src/rhp.c:rhp_sp_insert" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1638:4" }
  190. edge: { sourcename: "src/rhp.c:rhp_sp_insert" targetname: "src/rhp.c:rhp_sp_sp" label: "src/rhp.c:1646:2" }
  191. edge: { sourcename: "src/rhp.c:rhp_sp_insert" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:1651:11" }
  192. edge: { sourcename: "src/rhp.c:rhp_sp_insert" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:1659:11" }
  193. edge: { sourcename: "src/rhp.c:rhp_sp_insert" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1678:3" }
  194. node: { title: "src/rhp.c:rhp_sp_remove" label: "rhp_sp_remove\nsrc/rhp.c:1686:13" }
  195. edge: { sourcename: "src/rhp.c:rhp_sp_remove" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:1703:8" }
  196. node: { title: "printf" label: "printf\n/usr/include/stdio.h:332:12" shape : ellipse }
  197. edge: { sourcename: "src/rhp.c:rhp_sp_remove" targetname: "printf" label: "src/rhp.c:1706:3" }
  198. edge: { sourcename: "src/rhp.c:rhp_sp_remove" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:1735:10" }
  199. edge: { sourcename: "src/rhp.c:rhp_sp_remove" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:1744:2" }
  200. node: { title: "src/rhp.c:rhp_sp_delete" label: "rhp_sp_delete\nsrc/rhp.c:1750:23" }
  201. edge: { sourcename: "src/rhp.c:rhp_sp_delete" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:1765:9" }
  202. edge: { sourcename: "src/rhp.c:rhp_sp_delete" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:1772:8" }
  203. edge: { sourcename: "src/rhp.c:rhp_sp_delete" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:1775:10" }
  204. edge: { sourcename: "src/rhp.c:rhp_sp_delete" targetname: "src/rhp.c:rhp_sp_remove" label: "src/rhp.c:1776:3" }
  205. edge: { sourcename: "src/rhp.c:rhp_sp_delete" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:1782:8" }
  206. node: { title: "src/rhp.c:rhp_sp_next" label: "rhp_sp_next\nsrc/rhp.c:1788:24" }
  207. edge: { sourcename: "src/rhp.c:rhp_sp_next" targetname: "src/rhp.c:rhp_sp_sp" label: "src/rhp.c:1800:2" }
  208. node: { title: "src/rhp.c:rhp_sp_lookup" label: "rhp_sp_lookup\nsrc/rhp.c:1820:24" }
  209. edge: { sourcename: "src/rhp.c:rhp_sp_lookup" targetname: "src/rhp.c:rhp_sp_sp" label: "src/rhp.c:1835:2" }
  210. edge: { sourcename: "src/rhp.c:rhp_sp_lookup" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1848:3" }
  211. node: { title: "src/rhp.c:rhp_sp_sp_rl" label: "rhp_sp_sp_rl\nsrc/rhp.c:1860:20" }
  212. node: { title: "src/rhp.c:rhp_sp_sp_rr" label: "rhp_sp_sp_rr\nsrc/rhp.c:1871:20" }
  213. node: { title: "src/rhp.c:rhp_sp_sp" label: "rhp_sp_sp\nsrc/rhp.c:1882:13" }
  214. edge: { sourcename: "src/rhp.c:rhp_sp_sp" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1903:3" }
  215. edge: { sourcename: "src/rhp.c:rhp_sp_sp" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:1918:4" }
  216. edge: { sourcename: "src/rhp.c:rhp_sp_sp" targetname: "src/rhp.c:rhp_sp_sp_rl" label: "src/rhp.c:1927:4" }
  217. edge: { sourcename: "src/rhp.c:rhp_sp_sp" targetname: "src/rhp.c:rhp_sp_sp_rr" label: "src/rhp.c:1929:4" }
  218. edge: { sourcename: "src/rhp.c:rhp_sp_sp" targetname: "src/rhp.c:rhp_sp_sp_rl" label: "src/rhp.c:1935:3" }
  219. edge: { sourcename: "src/rhp.c:rhp_sp_sp" targetname: "src/rhp.c:rhp_sp_sp_rl" label: "src/rhp.c:1936:3" }
  220. edge: { sourcename: "src/rhp.c:rhp_sp_sp" targetname: "src/rhp.c:rhp_sp_sp_rr" label: "src/rhp.c:1938:3" }
  221. edge: { sourcename: "src/rhp.c:rhp_sp_sp" targetname: "src/rhp.c:rhp_sp_sp_rr" label: "src/rhp.c:1939:3" }
  222. edge: { sourcename: "src/rhp.c:rhp_sp_sp" targetname: "src/rhp.c:rhp_sp_sp_rr" label: "src/rhp.c:1941:3" }
  223. edge: { sourcename: "src/rhp.c:rhp_sp_sp" targetname: "src/rhp.c:rhp_sp_sp_rl" label: "src/rhp.c:1942:3" }
  224. edge: { sourcename: "src/rhp.c:rhp_sp_sp" targetname: "src/rhp.c:rhp_sp_sp_rl" label: "src/rhp.c:1944:3" }
  225. edge: { sourcename: "src/rhp.c:rhp_sp_sp" targetname: "src/rhp.c:rhp_sp_sp_rr" label: "src/rhp.c:1945:3" }
  226. node: { title: "src/rhp.c:rhp_log" label: "rhp_log\nsrc/rhp.c:1955:13" }
  227. node: { title: "vfprintf" label: "vfprintf\n/usr/include/stdio.h:341:12" shape : ellipse }
  228. edge: { sourcename: "src/rhp.c:rhp_log" targetname: "vfprintf" label: "src/rhp.c:1975:3" }
  229. node: { title: "fflush" label: "fflush\n/usr/include/stdio.h:218:12" shape : ellipse }
  230. edge: { sourcename: "src/rhp.c:rhp_log" targetname: "fflush" label: "src/rhp.c:1977:3" }
  231. edge: { sourcename: "src/rhp.c:rhp_log" targetname: "vfprintf" label: "src/rhp.c:1991:2" }
  232. edge: { sourcename: "src/rhp.c:rhp_log" targetname: "fflush" label: "src/rhp.c:1994:2" }
  233. node: { title: "src/rhp.c:rhp_empty_best_crossings_order" label: "rhp_empty_best_crossings_order\nsrc/rhp.c:2000:13" }
  234. edge: { sourcename: "src/rhp.c:rhp_empty_best_crossings_order" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2004:2" }
  235. edge: { sourcename: "src/rhp.c:rhp_empty_best_crossings_order" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2008:3" }
  236. edge: { sourcename: "src/rhp.c:rhp_empty_best_crossings_order" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:2014:13" }
  237. edge: { sourcename: "src/rhp.c:rhp_empty_best_crossings_order" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:2019:77" }
  238. edge: { sourcename: "src/rhp.c:rhp_empty_best_crossings_order" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:2029:28" }
  239. node: { title: "src/rhp.c:rhp_empty_sp_master_node_list" label: "rhp_empty_sp_master_node_list\nsrc/rhp.c:2036:13" }
  240. edge: { sourcename: "src/rhp.c:rhp_empty_sp_master_node_list" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2041:2" }
  241. edge: { sourcename: "src/rhp.c:rhp_empty_sp_master_node_list" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:2043:8" }
  242. edge: { sourcename: "src/rhp.c:rhp_empty_sp_master_node_list" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:2050:19" }
  243. edge: { sourcename: "src/rhp.c:rhp_empty_sp_master_node_list" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:2055:21" }
  244. edge: { sourcename: "src/rhp.c:rhp_empty_sp_master_node_list" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:2059:9" }
  245. edge: { sourcename: "src/rhp.c:rhp_empty_sp_master_node_list" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:2063:8" }
  246. edge: { sourcename: "src/rhp.c:rhp_empty_sp_master_node_list" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:2066:9" }
  247. edge: { sourcename: "src/rhp.c:rhp_empty_sp_master_node_list" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:2068:9" }
  248. node: { title: "src/rhp.c:rhp_empty_sp_master_edge_list" label: "rhp_empty_sp_master_edge_list\nsrc/rhp.c:2075:13" }
  249. edge: { sourcename: "src/rhp.c:rhp_empty_sp_master_edge_list" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2077:2" }
  250. node: { title: "src/rhp.c:rhp_empty_sp_between_layers" label: "rhp_empty_sp_between_layers\nsrc/rhp.c:2082:13" }
  251. edge: { sourcename: "src/rhp.c:rhp_empty_sp_between_layers" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:2087:2" }
  252. edge: { sourcename: "src/rhp.c:rhp_empty_sp_between_layers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2087:2" }
  253. edge: { sourcename: "src/rhp.c:rhp_empty_sp_between_layers" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:2089:8" }
  254. edge: { sourcename: "src/rhp.c:rhp_empty_sp_between_layers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2094:3" }
  255. edge: { sourcename: "src/rhp.c:rhp_empty_sp_between_layers" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:2098:17" }
  256. edge: { sourcename: "src/rhp.c:rhp_empty_sp_between_layers" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:2101:9" }
  257. node: { title: "src/rhp.c:rhp_empty_sp_layers" label: "rhp_empty_sp_layers\nsrc/rhp.c:2108:13" }
  258. edge: { sourcename: "src/rhp.c:rhp_empty_sp_layers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2116:2" }
  259. edge: { sourcename: "src/rhp.c:rhp_empty_sp_layers" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:2125:9" }
  260. edge: { sourcename: "src/rhp.c:rhp_empty_sp_layers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2131:5" }
  261. edge: { sourcename: "src/rhp.c:rhp_empty_sp_layers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2139:3" }
  262. edge: { sourcename: "src/rhp.c:rhp_empty_sp_layers" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:2148:21" }
  263. edge: { sourcename: "src/rhp.c:rhp_empty_sp_layers" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:2153:23" }
  264. edge: { sourcename: "src/rhp.c:rhp_empty_sp_layers" targetname: "src/rhp.c:rhp_free" label: "src/rhp.c:2158:16" }
  265. node: { title: "src/rhp.c:rhp_allocatelayers" label: "rhp_allocatelayers\nsrc/rhp.c:2168:13" }
  266. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:2182:6" }
  267. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2183:3" }
  268. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2188:3" }
  269. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2193:3" }
  270. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_sp_new" label: "src/rhp.c:2197:18" }
  271. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:2201:27" }
  272. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2205:3" }
  273. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_sp_insert" label: "src/rhp.c:2206:3" }
  274. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:2210:9" }
  275. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:2217:9" }
  276. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2228:3" }
  277. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:2230:10" }
  278. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:2235:9" }
  279. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2241:4" }
  280. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:2243:8" }
  281. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2246:4" }
  282. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:2253:9" }
  283. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:2260:9" }
  284. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2263:4" }
  285. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2274:4" }
  286. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:2280:10" }
  287. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:2288:9" }
  288. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2293:4" }
  289. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2295:4" }
  290. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2299:5" }
  291. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2301:6" }
  292. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2305:4" }
  293. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2312:2" }
  294. edge: { sourcename: "src/rhp.c:rhp_allocatelayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2315:2" }
  295. node: { title: "src/rhp.c:rhp_allocateadjacencylists" label: "rhp_allocateadjacencylists\nsrc/rhp.c:2321:13" }
  296. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:2337:6" }
  297. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:2343:8" }
  298. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2354:4" }
  299. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:2366:9" }
  300. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:2374:9" }
  301. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2377:4" }
  302. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2395:5" }
  303. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:2402:13" }
  304. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:2409:13" }
  305. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2424:2" }
  306. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:2429:8" }
  307. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2437:4" }
  308. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:2454:9" }
  309. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2458:2" }
  310. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:2461:8" }
  311. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2466:3" }
  312. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2470:4" }
  313. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2473:5" }
  314. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2480:4" }
  315. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2484:5" }
  316. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2489:3" }
  317. edge: { sourcename: "src/rhp.c:rhp_allocateadjacencylists" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:2492:9" }
  318. node: { title: "src/rhp.c:rhp_countisolatednodes" label: "rhp_countisolatednodes\nsrc/rhp.c:2499:12" }
  319. edge: { sourcename: "src/rhp.c:rhp_countisolatednodes" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:2507:6" }
  320. edge: { sourcename: "src/rhp.c:rhp_countisolatednodes" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2509:3" }
  321. edge: { sourcename: "src/rhp.c:rhp_countisolatednodes" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:2513:8" }
  322. edge: { sourcename: "src/rhp.c:rhp_countisolatednodes" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:2522:9" }
  323. edge: { sourcename: "src/rhp.c:rhp_countisolatednodes" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2525:2" }
  324. node: { title: "src/rhp.c:rhp_initcrossings" label: "rhp_initcrossings\nsrc/rhp.c:2531:13" }
  325. edge: { sourcename: "src/rhp.c:rhp_initcrossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2536:2" }
  326. edge: { sourcename: "src/rhp.c:rhp_initcrossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2539:3" }
  327. edge: { sourcename: "src/rhp.c:rhp_initcrossings" targetname: "src/rhp.c:rhp_makeinterlayer" label: "src/rhp.c:2544:8" }
  328. edge: { sourcename: "src/rhp.c:rhp_initcrossings" targetname: "src/rhp.c:rhp_sp_insert" label: "src/rhp.c:2545:3" }
  329. node: { title: "src/rhp.c:rhp_makeinterlayer" label: "rhp_makeinterlayer\nsrc/rhp.c:2552:39" }
  330. edge: { sourcename: "src/rhp.c:rhp_makeinterlayer" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:2559:6" }
  331. edge: { sourcename: "src/rhp.c:rhp_makeinterlayer" targetname: "src/rhp.c:rhp_count_down_edges" label: "src/rhp.c:2563:24" }
  332. edge: { sourcename: "src/rhp.c:rhp_makeinterlayer" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:2571:7" }
  333. edge: { sourcename: "src/rhp.c:rhp_makeinterlayer" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2575:2" }
  334. node: { title: "src/rhp.c:rhp_count_down_edges" label: "rhp_count_down_edges\nsrc/rhp.c:2581:12" }
  335. edge: { sourcename: "src/rhp.c:rhp_count_down_edges" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:2589:8" }
  336. edge: { sourcename: "src/rhp.c:rhp_count_down_edges" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2592:3" }
  337. edge: { sourcename: "src/rhp.c:rhp_count_down_edges" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2599:3" }
  338. edge: { sourcename: "src/rhp.c:rhp_count_down_edges" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2605:3" }
  339. edge: { sourcename: "src/rhp.c:rhp_count_down_edges" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2623:2" }
  340. node: { title: "src/rhp.c:rhp_updateallcrossings" label: "rhp_updateallcrossings\nsrc/rhp.c:2629:13" }
  341. edge: { sourcename: "src/rhp.c:rhp_updateallcrossings" targetname: "src/rhp.c:rhp_updateallpositions" label: "src/rhp.c:2634:2" }
  342. edge: { sourcename: "src/rhp.c:rhp_updateallcrossings" targetname: "src/rhp.c:rhp_updatecrossingsbetweenlayers" label: "src/rhp.c:2638:3" }
  343. node: { title: "src/rhp.c:rhp_updateallpositions" label: "rhp_updateallpositions\nsrc/rhp.c:2645:13" }
  344. edge: { sourcename: "src/rhp.c:rhp_updateallpositions" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2649:2" }
  345. edge: { sourcename: "src/rhp.c:rhp_updateallpositions" targetname: "src/rhp.c:rhp_updatenodepositions" label: "src/rhp.c:2652:3" }
  346. node: { title: "src/rhp.c:rhp_updatenodepositions" label: "rhp_updatenodepositions\nsrc/rhp.c:2659:13" }
  347. edge: { sourcename: "src/rhp.c:rhp_updatenodepositions" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2667:2" }
  348. edge: { sourcename: "src/rhp.c:rhp_updatenodepositions" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:2669:8" }
  349. edge: { sourcename: "src/rhp.c:rhp_updatenodepositions" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2672:3" }
  350. edge: { sourcename: "src/rhp.c:rhp_updatenodepositions" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2680:3" }
  351. edge: { sourcename: "src/rhp.c:rhp_updatenodepositions" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2686:3" }
  352. edge: { sourcename: "src/rhp.c:rhp_updatenodepositions" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2698:3" }
  353. node: { title: "src/rhp.c:rhp_updatecrossingsforlayer" label: "rhp_updatecrossingsforlayer\nsrc/rhp.c:2706:13" }
  354. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsforlayer" targetname: "src/rhp.c:rhp_updatenodepositions" label: "src/rhp.c:2709:2" }
  355. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsforlayer" targetname: "src/rhp.c:rhp_updatecrossingsbetweenlayers" label: "src/rhp.c:2713:3" }
  356. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsforlayer" targetname: "src/rhp.c:rhp_updatecrossingsbetweenlayers" label: "src/rhp.c:2718:3" }
  357. node: { title: "src/rhp.c:rhp_updatecrossingsbetweenlayers" label: "rhp_updatecrossingsbetweenlayers\nsrc/rhp.c:2725:13" }
  358. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:2737:8" }
  359. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2740:3" }
  360. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2748:3" }
  361. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2754:3" }
  362. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_sortbydownnodeposition" label: "src/rhp.c:2764:4" }
  363. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:2769:11" }
  364. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_add_edges_to_array" label: "src/rhp.c:2774:5" }
  365. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:2797:8" }
  366. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2800:3" }
  367. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2808:3" }
  368. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2814:3" }
  369. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:2823:8" }
  370. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2826:3" }
  371. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2833:2" }
  372. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2838:3" }
  373. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2842:5" }
  374. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2846:3" }
  375. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:2850:8" }
  376. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2853:3" }
  377. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2861:3" }
  378. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2867:3" }
  379. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2871:2" }
  380. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2875:3" }
  381. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2878:2" }
  382. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:2881:9" }
  383. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_count_inversions_down" label: "src/rhp.c:2885:12" }
  384. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2888:3" }
  385. edge: { sourcename: "src/rhp.c:rhp_updatecrossingsbetweenlayers" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2891:2" }
  386. node: { title: "src/rhp.c:rhp_compare_down_edges" label: "rhp_compare_down_edges\nsrc/rhp.c:2897:12" }
  387. node: { title: "src/rhp.c:rhp_sortbydownnodeposition" label: "rhp_sortbydownnodeposition\nsrc/rhp.c:2922:13" }
  388. node: { title: "qsort" label: "qsort\n/usr/include/stdlib.h:827:13" shape : ellipse }
  389. edge: { sourcename: "src/rhp.c:rhp_sortbydownnodeposition" targetname: "qsort" label: "src/rhp.c:2926:2" }
  390. node: { title: "src/rhp.c:rhp_add_edges_to_array" label: "rhp_add_edges_to_array\nsrc/rhp.c:2932:13" }
  391. edge: { sourcename: "src/rhp.c:rhp_add_edges_to_array" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2937:3" }
  392. node: { title: "src/rhp.c:rhp_count_inversions_down" label: "rhp_count_inversions_down\nsrc/rhp.c:2949:16" }
  393. edge: { sourcename: "src/rhp.c:rhp_count_inversions_down" targetname: "src/rhp.c:rhp_insert_and_count_inversions_down" label: "src/rhp.c:2957:50" }
  394. node: { title: "src/rhp.c:rhp_insert_and_count_inversions_down" label: "rhp_insert_and_count_inversions_down\nsrc/rhp.c:2964:16" }
  395. edge: { sourcename: "src/rhp.c:rhp_insert_and_count_inversions_down" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2981:3" }
  396. edge: { sourcename: "src/rhp.c:rhp_insert_and_count_inversions_down" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:2993:3" }
  397. edge: { sourcename: "src/rhp.c:rhp_insert_and_count_inversions_down" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3036:2" }
  398. node: { title: "src/rhp.c:rhp_numberofcrossings" label: "rhp_numberofcrossings\nsrc/rhp.c:3042:16" }
  399. edge: { sourcename: "src/rhp.c:rhp_numberofcrossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3051:3" }
  400. edge: { sourcename: "src/rhp.c:rhp_numberofcrossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3057:3" }
  401. edge: { sourcename: "src/rhp.c:rhp_numberofcrossings" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:3064:10" }
  402. edge: { sourcename: "src/rhp.c:rhp_numberofcrossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3070:4" }
  403. edge: { sourcename: "src/rhp.c:rhp_numberofcrossings" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3075:2" }
  404. node: { title: "src/rhp.c:rhp_order_init" label: "rhp_order_init\nsrc/rhp.c:3084:13" }
  405. edge: { sourcename: "src/rhp.c:rhp_order_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3091:2" }
  406. edge: { sourcename: "src/rhp.c:rhp_order_init" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:3094:56" }
  407. edge: { sourcename: "src/rhp.c:rhp_order_init" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:3101:56" }
  408. edge: { sourcename: "src/rhp.c:rhp_order_init" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:3106:27" }
  409. edge: { sourcename: "src/rhp.c:rhp_order_init" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:3109:6" }
  410. edge: { sourcename: "src/rhp.c:rhp_order_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3112:4" }
  411. edge: { sourcename: "src/rhp.c:rhp_order_init" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:3119:9" }
  412. edge: { sourcename: "src/rhp.c:rhp_order_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3123:4" }
  413. edge: { sourcename: "src/rhp.c:rhp_order_init" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:3138:28" }
  414. edge: { sourcename: "src/rhp.c:rhp_order_init" targetname: "src/rhp.c:rhp_save_order" label: "src/rhp.c:3145:2" }
  415. edge: { sourcename: "src/rhp.c:rhp_order_init" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3147:2" }
  416. node: { title: "src/rhp.c:rhp_save_order" label: "rhp_save_order\nsrc/rhp.c:3153:13" }
  417. edge: { sourcename: "src/rhp.c:rhp_save_order" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:3166:9" }
  418. edge: { sourcename: "src/rhp.c:rhp_save_order" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3169:4" }
  419. edge: { sourcename: "src/rhp.c:rhp_save_order" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3176:3" }
  420. edge: { sourcename: "src/rhp.c:rhp_save_order" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3184:4" }
  421. edge: { sourcename: "src/rhp.c:rhp_save_order" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3186:3" }
  422. node: { title: "src/rhp.c:rhp_restore_order" label: "rhp_restore_order\nsrc/rhp.c:3193:13" }
  423. edge: { sourcename: "src/rhp.c:rhp_restore_order" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3201:2" }
  424. edge: { sourcename: "src/rhp.c:rhp_restore_order" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:3208:9" }
  425. edge: { sourcename: "src/rhp.c:rhp_restore_order" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3212:4" }
  426. node: { title: "src/rhp.c:rhp_barycenter" label: "rhp_barycenter\nsrc/rhp.c:3237:13" }
  427. edge: { sourcename: "src/rhp.c:rhp_barycenter" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3245:2" }
  428. edge: { sourcename: "src/rhp.c:rhp_barycenter" targetname: "src/rhp.c:rhp_barycenterupsweep" label: "src/rhp.c:3251:7" }
  429. edge: { sourcename: "src/rhp.c:rhp_barycenter" targetname: "src/rhp.c:rhp_barycenterdownsweep" label: "src/rhp.c:3255:7" }
  430. edge: { sourcename: "src/rhp.c:rhp_barycenter" targetname: "src/rhp.c:rhp_terminate" label: "src/rhp.c:3260:9" }
  431. edge: { sourcename: "src/rhp.c:rhp_barycenter" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3263:2" }
  432. edge: { sourcename: "src/rhp.c:rhp_barycenter" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3275:2" }
  433. node: { title: "src/rhp.c:rhp_terminate" label: "rhp_terminate\nsrc/rhp.c:3282:12" }
  434. edge: { sourcename: "src/rhp.c:rhp_terminate" targetname: "src/rhp.c:rhp_numberofcrossings" label: "src/rhp.c:3290:22" }
  435. edge: { sourcename: "src/rhp.c:rhp_terminate" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3295:2" }
  436. edge: { sourcename: "src/rhp.c:rhp_terminate" targetname: "__indirect_call" label: "src/rhp.c:3318:7" }
  437. edge: { sourcename: "src/rhp.c:rhp_terminate" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3323:4" }
  438. edge: { sourcename: "src/rhp.c:rhp_terminate" targetname: "src/rhp.c:rhp_save_order" label: "src/rhp.c:3327:4" }
  439. edge: { sourcename: "src/rhp.c:rhp_terminate" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3337:3" }
  440. edge: { sourcename: "src/rhp.c:rhp_terminate" targetname: "src/rhp.c:rhp_save_order" label: "src/rhp.c:3340:3" }
  441. edge: { sourcename: "src/rhp.c:rhp_terminate" targetname: "src/rhp.c:rhp_save_order" label: "src/rhp.c:3359:3" }
  442. edge: { sourcename: "src/rhp.c:rhp_terminate" targetname: "src/rhp.c:rhp_restore_order" label: "src/rhp.c:3379:4" }
  443. edge: { sourcename: "src/rhp.c:rhp_terminate" targetname: "src/rhp.c:rhp_save_order" label: "src/rhp.c:3381:4" }
  444. node: { title: "src/rhp.c:rhp_end_of_iteration" label: "rhp_end_of_iteration\nsrc/rhp.c:3395:12" }
  445. node: { title: "src/rhp.c:rhp_barycenterupsweep" label: "rhp_barycenterupsweep\nsrc/rhp.c:3402:12" }
  446. edge: { sourcename: "src/rhp.c:rhp_barycenterupsweep" targetname: "src/rhp.c:rhp_barycenterweights" label: "src/rhp.c:3411:10" }
  447. edge: { sourcename: "src/rhp.c:rhp_barycenterupsweep" targetname: "src/rhp.c:rhp_barycenterweights_adjust" label: "src/rhp.c:3415:4" }
  448. edge: { sourcename: "src/rhp.c:rhp_barycenterupsweep" targetname: "src/rhp.c:rhp_layersort" label: "src/rhp.c:3419:3" }
  449. edge: { sourcename: "src/rhp.c:rhp_barycenterupsweep" targetname: "src/rhp.c:rhp_updatecrossingsforlayer" label: "src/rhp.c:3422:3" }
  450. edge: { sourcename: "src/rhp.c:rhp_barycenterupsweep" targetname: "src/rhp.c:rhp_end_of_iteration" label: "src/rhp.c:3424:7" }
  451. node: { title: "src/rhp.c:rhp_barycenterdownsweep" label: "rhp_barycenterdownsweep\nsrc/rhp.c:3436:12" }
  452. edge: { sourcename: "src/rhp.c:rhp_barycenterdownsweep" targetname: "src/rhp.c:rhp_barycenterweights" label: "src/rhp.c:3446:10" }
  453. edge: { sourcename: "src/rhp.c:rhp_barycenterdownsweep" targetname: "src/rhp.c:rhp_barycenterweights_adjust" label: "src/rhp.c:3450:4" }
  454. edge: { sourcename: "src/rhp.c:rhp_barycenterdownsweep" targetname: "src/rhp.c:rhp_layersort" label: "src/rhp.c:3454:3" }
  455. edge: { sourcename: "src/rhp.c:rhp_barycenterdownsweep" targetname: "src/rhp.c:rhp_updatecrossingsforlayer" label: "src/rhp.c:3457:3" }
  456. edge: { sourcename: "src/rhp.c:rhp_barycenterdownsweep" targetname: "src/rhp.c:rhp_end_of_iteration" label: "src/rhp.c:3459:7" }
  457. node: { title: "src/rhp.c:rhp_barycenterweights" label: "rhp_barycenterweights\nsrc/rhp.c:3474:12" }
  458. edge: { sourcename: "src/rhp.c:rhp_barycenterweights" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:3481:8" }
  459. edge: { sourcename: "src/rhp.c:rhp_barycenterweights" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3484:3" }
  460. edge: { sourcename: "src/rhp.c:rhp_barycenterweights" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3490:2" }
  461. edge: { sourcename: "src/rhp.c:rhp_barycenterweights" targetname: "src/rhp.c:rhp_node_weight" label: "src/rhp.c:3497:3" }
  462. edge: { sourcename: "src/rhp.c:rhp_barycenterweights" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3507:3" }
  463. node: { title: "src/rhp.c:rhp_barycenterweights_adjust" label: "rhp_barycenterweights_adjust\nsrc/rhp.c:3519:13" }
  464. edge: { sourcename: "src/rhp.c:rhp_barycenterweights_adjust" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:3528:8" }
  465. edge: { sourcename: "src/rhp.c:rhp_barycenterweights_adjust" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3531:3" }
  466. edge: { sourcename: "src/rhp.c:rhp_barycenterweights_adjust" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3537:2" }
  467. edge: { sourcename: "src/rhp.c:rhp_barycenterweights_adjust" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3577:5" }
  468. edge: { sourcename: "src/rhp.c:rhp_barycenterweights_adjust" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3589:5" }
  469. node: { title: "src/rhp.c:rhp_node_weight" label: "rhp_node_weight\nsrc/rhp.c:3603:13" }
  470. edge: { sourcename: "src/rhp.c:rhp_node_weight" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3612:2" }
  471. edge: { sourcename: "src/rhp.c:rhp_node_weight" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3618:3" }
  472. edge: { sourcename: "src/rhp.c:rhp_node_weight" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3648:3" }
  473. edge: { sourcename: "src/rhp.c:rhp_node_weight" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3653:2" }
  474. node: { title: "src/rhp.c:rhp_compare_weights" label: "rhp_compare_weights\nsrc/rhp.c:3659:12" }
  475. node: { title: "src/rhp.c:rhp_layersort" label: "rhp_layersort\nsrc/rhp.c:3693:13" }
  476. edge: { sourcename: "src/rhp.c:rhp_layersort" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:3698:8" }
  477. edge: { sourcename: "src/rhp.c:rhp_layersort" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3701:3" }
  478. edge: { sourcename: "src/rhp.c:rhp_layersort" targetname: "qsort" label: "src/rhp.c:3708:2" }
  479. edge: { sourcename: "src/rhp.c:rhp_layersort" targetname: "src/rhp.c:rhp_updatenodepositions" label: "src/rhp.c:3711:2" }
  480. edge: { sourcename: "src/rhp.c:rhp_layersort" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3713:2" }
  481. node: { title: "src/rhp.c:rhp_sorted_nodelist" label: "rhp_sorted_nodelist\nsrc/rhp.c:3719:13" }
  482. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3729:2" }
  483. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3732:3" }
  484. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_sp_has_data" label: "src/rhp.c:3736:6" }
  485. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3737:3" }
  486. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_sp_new" label: "src/rhp.c:3745:36" }
  487. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_sp_min" label: "src/rhp.c:3747:9" }
  488. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3752:4" }
  489. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:3755:27" }
  490. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3771:4" }
  491. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_sp_insert" label: "src/rhp.c:3775:4" }
  492. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_sp_next" label: "src/rhp.c:3779:10" }
  493. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_sp_new" label: "src/rhp.c:3788:35" }
  494. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_sp_lookup" label: "src/rhp.c:3792:9" }
  495. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3795:4" }
  496. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3803:4" }
  497. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3809:4" }
  498. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3814:4" }
  499. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_malloc" label: "src/rhp.c:3823:27" }
  500. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_log" label: "src/rhp.c:3839:4" }
  501. edge: { sourcename: "src/rhp.c:rhp_sorted_nodelist" targetname: "src/rhp.c:rhp_sp_insert" label: "src/rhp.c:3843:4" }
  502. }