test.dot 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125
  1. digraph structs {
  2. node [shape=plaintext]
  3. rankdir=LR
  4. edge [arrowsize=0.5]
  5. fontname="times"
  6. compute1 [label=<
  7. <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4">
  8. <TR>
  9. <TD ALIGN="CENTER" PORT="i">compute<BR/>(Function)</TD>
  10. </TR>
  11. </TABLE>>];
  12. debug [label=<
  13. <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4">
  14. <TR>
  15. <TD ALIGN="CENTER" PORT="i">debug<BR/>(NullSink)</TD>
  16. </TR>
  17. </TABLE>>];
  18. dup0 [shape=point,label=dup0]
  19. dup1 [shape=point,label=dup1]
  20. proc [label=<
  21. <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4">
  22. <TR>
  23. <TD PORT="ia"><FONT POINT-SIZE="9.0">ia</FONT></TD>
  24. <TD ALIGN="CENTER" ROWSPAN="2">proc<BR/>(ProcessingOddEven)</TD>
  25. <TD PORT="o"><FONT POINT-SIZE="9.0">o</FONT></TD>
  26. </TR>
  27. <TR>
  28. <TD PORT="ib"><FONT POINT-SIZE="9.0">ib</FONT></TD>
  29. <TD></TD></TR>
  30. </TABLE>>];
  31. sinka [label=<
  32. <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4">
  33. <TR>
  34. <TD ALIGN="CENTER" PORT="i">sinka<BR/>(SinkAsync)</TD>
  35. </TR>
  36. </TABLE>>];
  37. sinkb [label=<
  38. <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4">
  39. <TR>
  40. <TD ALIGN="CENTER" PORT="i">sinkb<BR/>(SinkAsync)</TD>
  41. </TR>
  42. </TABLE>>];
  43. sourceEven [label=<
  44. <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4">
  45. <TR>
  46. <TD ALIGN="CENTER" PORT="i">sourceEven<BR/>(SourceEven)</TD>
  47. </TR>
  48. </TABLE>>];
  49. sourceOdd [label=<
  50. <TABLE BORDER="0" CELLBORDER="1" CELLSPACING="0" CELLPADDING="4">
  51. <TR>
  52. <TD ALIGN="CENTER" PORT="i">sourceOdd<BR/>(SourceOdd)</TD>
  53. </TR>
  54. </TABLE>>];
  55. sourceEven:i -> proc:ib [label="s16(2)"
  56. ,headlabel=<<TABLE BORDER="0" CELLPADDING="2"><TR><TD><FONT COLOR="blue" POINT-SIZE="12.0" >1</FONT>
  57. </TD></TR></TABLE>>
  58. ,taillabel=<<TABLE BORDER="0" CELLPADDING="2"><TR><TD><FONT COLOR="blue" POINT-SIZE="12.0" >1</FONT>
  59. </TD></TR></TABLE>>]
  60. proc:o -> compute1:i [label="s16(2)"
  61. ,headlabel=<<TABLE BORDER="0" CELLPADDING="2"><TR><TD><FONT COLOR="blue" POINT-SIZE="12.0" >1</FONT>
  62. </TD></TR></TABLE>>
  63. ,taillabel=<<TABLE BORDER="0" CELLPADDING="2"><TR><TD><FONT COLOR="blue" POINT-SIZE="12.0" >1</FONT>
  64. </TD></TR></TABLE>>]
  65. sourceOdd:i ->
  66. dup0 [label="s16(2)"
  67. ,taillabel=<<TABLE BORDER="0" CELLPADDING="2"><TR><TD><FONT COLOR="blue" POINT-SIZE="12.0" >1</FONT>
  68. </TD></TR></TABLE>>]
  69. dup0 -> proc:ia [label="s16(2)"
  70. ,headlabel=<<TABLE BORDER="0" CELLPADDING="2"><TR><TD><FONT COLOR="blue" POINT-SIZE="12.0" >1</FONT>
  71. </TD></TR></TABLE>>
  72. ]
  73. dup0 -> debug:i [label="s16(3)"
  74. ,headlabel=<<TABLE BORDER="0" CELLPADDING="2"><TR><TD><FONT COLOR="blue" POINT-SIZE="12.0" >1</FONT>
  75. </TD></TR></TABLE>>
  76. ]
  77. compute1:i ->
  78. dup1 [label="s16(2)"
  79. ,taillabel=<<TABLE BORDER="0" CELLPADDING="2"><TR><TD><FONT COLOR="blue" POINT-SIZE="12.0" >1</FONT>
  80. </TD></TR></TABLE>>]
  81. dup1 -> sinka:i [label="s16(2)"
  82. ,headlabel=<<TABLE BORDER="0" CELLPADDING="2"><TR><TD><FONT COLOR="blue" POINT-SIZE="12.0" >1</FONT>
  83. </TD></TR></TABLE>>
  84. ]
  85. dup1 -> sinkb:i [label="s16(2)"
  86. ,headlabel=<<TABLE BORDER="0" CELLPADDING="2"><TR><TD><FONT COLOR="blue" POINT-SIZE="12.0" >1</FONT>
  87. </TD></TR></TABLE>>
  88. ]
  89. }