test_guard_action.svg 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
  3. "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
  4. <!-- Generated by graphviz version 2.40.1 (20161225.0304)
  5. -->
  6. <!-- Title: state transitions Pages: 1 -->
  7. <svg width="251pt" height="157pt"
  8. viewBox="0.00 0.00 250.50 157.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
  9. <g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 153)">
  10. <title>state transitions</title>
  11. <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-153 246.5,-153 246.5,4 -4,4"/>
  12. <!-- __initial -->
  13. <g id="node1" class="node">
  14. <title>__initial</title>
  15. <ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="47" cy="-143.5" rx="5.5" ry="5.5"/>
  16. </g>
  17. <!-- _counting -->
  18. <g id="node3" class="node">
  19. <title>_counting</title>
  20. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="80.5,-110 13.5,-110 13.5,-74 80.5,-74 80.5,-110"/>
  21. <text text-anchor="start" x="24.8242" y="-88.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">counting</text>
  22. <path fill="none" stroke="#000000" stroke-width="2" d="M25.8333,-75C25.8333,-75 68.1667,-75 68.1667,-75 73.8333,-75 79.5,-80.6667 79.5,-86.3333 79.5,-86.3333 79.5,-97.6667 79.5,-97.6667 79.5,-103.3333 73.8333,-109 68.1667,-109 68.1667,-109 25.8333,-109 25.8333,-109 20.1667,-109 14.5,-103.3333 14.5,-97.6667 14.5,-97.6667 14.5,-86.3333 14.5,-86.3333 14.5,-80.6667 20.1667,-75 25.8333,-75"/>
  23. </g>
  24. <!-- __initial&#45;&gt;_counting -->
  25. <g id="edge1" class="edge">
  26. <title>__initial&#45;&gt;_counting</title>
  27. <path fill="none" stroke="#000000" d="M47,-137.9886C47,-133.6293 47,-127.1793 47,-120.4801"/>
  28. <polygon fill="#000000" stroke="#000000" points="50.5001,-120.0122 47,-110.0122 43.5001,-120.0122 50.5001,-120.0122"/>
  29. <text text-anchor="middle" x="48.3895" y="-121" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
  30. </g>
  31. <!-- _done -->
  32. <g id="node2" class="node">
  33. <title>_done</title>
  34. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="94,-46 0,-46 0,0 94,0 94,-46"/>
  35. <text text-anchor="start" x="33.6584" y="-29.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">done</text>
  36. <text text-anchor="start" x="5.8364" y="-9.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">entry ^out.done</text>
  37. <polygon fill="#000000" stroke="#000000" points="0,-23 0,-23 94,-23 94,-23 0,-23"/>
  38. <path fill="none" stroke="#000000" stroke-width="2" d="M13,-1C13,-1 81,-1 81,-1 87,-1 93,-7 93,-13 93,-13 93,-33 93,-33 93,-39 87,-45 81,-45 81,-45 13,-45 13,-45 7,-45 1,-39 1,-33 1,-33 1,-13 1,-13 1,-7 7,-1 13,-1"/>
  39. </g>
  40. <!-- _counting&#45;&gt;_done -->
  41. <g id="edge4" class="edge">
  42. <title>_counting&#45;&gt;_done</title>
  43. <path fill="none" stroke="#000000" d="M47,-73.8711C47,-68.4482 47,-62.3229 47,-56.2494"/>
  44. <polygon fill="#000000" stroke="#000000" points="50.5001,-56.21 47,-46.21 43.5001,-56.21 50.5001,-56.21"/>
  45. <text text-anchor="start" x="47" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[x == 3] &#160;&#160;</text>
  46. </g>
  47. <!-- _counting&#45;&gt;_counting -->
  48. <g id="edge2" class="edge">
  49. <title>_counting&#45;&gt;_counting</title>
  50. <path fill="none" stroke="#000000" d="M80.597,-94.9971C92.6628,-95.0615 102.5,-94.0625 102.5,-92 102.5,-90.582 97.8504,-89.6667 91.0236,-89.2541"/>
  51. <polygon fill="#000000" stroke="#000000" points="90.6784,-85.7448 80.597,-89.0029 90.5097,-92.7428 90.6784,-85.7448"/>
  52. <text text-anchor="start" x="102.5" y="-89" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">e &#160;&#160;</text>
  53. </g>
  54. <!-- _counting&#45;&gt;_counting -->
  55. <g id="edge3" class="edge">
  56. <title>_counting&#45;&gt;_counting</title>
  57. <path fill="none" stroke="#000000" d="M80.8606,-97.4987C103.0366,-98.9891 124.5,-97.1563 124.5,-92 124.5,-87.6293 109.0781,-85.6465 90.8727,-86.0515"/>
  58. <polygon fill="#000000" stroke="#000000" points="90.6934,-82.556 80.8606,-86.5013 91.0076,-89.5489 90.6934,-82.556"/>
  59. <text text-anchor="start" x="124.5" y="-89" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[x &lt; 3]/x = x + 1 ^out.inc &#160;&#160;</text>
  60. </g>
  61. </g>
  62. </svg>