test_expressions_ortho.svg 27 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323
  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="460pt" height="1030pt"
  8. viewBox="0.00 0.00 460.00 1030.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 1026)">
  10. <title>state transitions</title>
  11. <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1026 456,-1026 456,4 -4,4"/>
  12. <g id="clust1" class="cluster">
  13. <title>cluster__p</title>
  14. <path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 432,-8 432,-8 438,-8 444,-14 444,-20 444,-20 444,-971 444,-971 444,-977 438,-983 432,-983 432,-983 20,-983 20,-983 14,-983 8,-977 8,-971 8,-971 8,-20 8,-20 8,-14 14,-8 20,-8"/>
  15. <text text-anchor="start" x="222.6646" y="-964.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">p</text>
  16. </g>
  17. <g id="clust2" class="cluster">
  18. <title>cluster__p_boolean_logic</title>
  19. <polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="265,-152 265,-945 436,-945 436,-152 265,-152"/>
  20. <text text-anchor="start" x="313.4872" y="-926.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">boolean_logic</text>
  21. </g>
  22. <g id="clust3" class="cluster">
  23. <title>cluster__p_arithmetic</title>
  24. <polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="128,-16 128,-945 257,-945 257,-16 128,-16"/>
  25. <text text-anchor="start" x="167.0014" y="-926.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">arithmetic</text>
  26. </g>
  27. <g id="clust4" class="cluster">
  28. <title>cluster__p_comparisons</title>
  29. <polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="24,-288 24,-945 120,-945 120,-288 24,-288"/>
  30. <text text-anchor="start" x="37.9968" y="-926.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">comparisons</text>
  31. </g>
  32. <!-- __initial -->
  33. <g id="node1" class="node">
  34. <title>__initial</title>
  35. <ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="16" cy="-1016.5" rx="5.5" ry="5.5"/>
  36. </g>
  37. <!-- _p -->
  38. <!-- __initial&#45;&gt;_p -->
  39. <g id="edge1" class="edge">
  40. <title>__initial&#45;&gt;_p</title>
  41. <path fill="none" stroke="#000000" d="M16,-1010.9533C16,-1006.7779 16,-1000.5043 16,-993.0332"/>
  42. <polygon fill="#000000" stroke="#000000" points="19.5001,-992.9971 16,-982.9971 12.5001,-992.9972 19.5001,-992.9971"/>
  43. <text text-anchor="middle" x="17.3895" y="-994" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
  44. </g>
  45. <!-- _p_boolean_logic -->
  46. <!-- _p_boolean_logic_initial -->
  47. <g id="node4" class="node">
  48. <title>_p_boolean_logic_initial</title>
  49. <ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="301" cy="-901.5" rx="5.5" ry="5.5"/>
  50. </g>
  51. <!-- _p_boolean_logic_s1 -->
  52. <g id="node10" class="node">
  53. <title>_p_boolean_logic_s1</title>
  54. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="329,-814 273,-814 273,-778 329,-778 329,-814"/>
  55. <text text-anchor="start" x="294.6646" y="-792.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s1</text>
  56. <path fill="none" stroke="#000000" stroke-width="2" d="M285.3333,-779C285.3333,-779 316.6667,-779 316.6667,-779 322.3333,-779 328,-784.6667 328,-790.3333 328,-790.3333 328,-801.6667 328,-801.6667 328,-807.3333 322.3333,-813 316.6667,-813 316.6667,-813 285.3333,-813 285.3333,-813 279.6667,-813 274,-807.3333 274,-801.6667 274,-801.6667 274,-790.3333 274,-790.3333 274,-784.6667 279.6667,-779 285.3333,-779"/>
  57. </g>
  58. <!-- _p_boolean_logic_initial&#45;&gt;_p_boolean_logic_s1 -->
  59. <g id="edge2" class="edge">
  60. <title>_p_boolean_logic_initial&#45;&gt;_p_boolean_logic_s1</title>
  61. <path fill="none" stroke="#000000" d="M301,-895.8288C301,-891.1736 301,-884.4097 301,-878.5 301,-878.5 301,-878.5 301,-831.5 301,-829.1079 301,-826.6252 301,-824.1342"/>
  62. <polygon fill="#000000" stroke="#000000" points="304.5001,-824.0597 301,-814.0598 297.5001,-824.0598 304.5001,-824.0597"/>
  63. <text text-anchor="middle" x="302.3895" y="-852" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
  64. </g>
  65. <!-- _p_boolean_logic_ok -->
  66. <g id="node5" class="node">
  67. <title>_p_boolean_logic_ok</title>
  68. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="353,-206 273,-206 273,-160 353,-160 353,-206"/>
  69. <text text-anchor="start" x="306.6646" y="-189.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">ok</text>
  70. <text text-anchor="start" x="278.5072" y="-169.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">enter ^out.ok</text>
  71. <polygon fill="#000000" stroke="#000000" points="273,-183 273,-183 353,-183 353,-183 273,-183"/>
  72. <path fill="none" stroke="#000000" stroke-width="2" d="M286,-161C286,-161 340,-161 340,-161 346,-161 352,-167 352,-173 352,-173 352,-193 352,-193 352,-199 346,-205 340,-205 340,-205 286,-205 286,-205 280,-205 274,-199 274,-193 274,-193 274,-173 274,-173 274,-167 280,-161 286,-161"/>
  73. </g>
  74. <!-- _p_boolean_logic_s5 -->
  75. <g id="node6" class="node">
  76. <title>_p_boolean_logic_s5</title>
  77. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="329,-337 273,-337 273,-301 329,-301 329,-337"/>
  78. <text text-anchor="start" x="294.6646" y="-315.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s5</text>
  79. <path fill="none" stroke="#000000" stroke-width="2" d="M285.3333,-302C285.3333,-302 316.6667,-302 316.6667,-302 322.3333,-302 328,-307.6667 328,-313.3333 328,-313.3333 328,-324.6667 328,-324.6667 328,-330.3333 322.3333,-336 316.6667,-336 316.6667,-336 285.3333,-336 285.3333,-336 279.6667,-336 274,-330.3333 274,-324.6667 274,-324.6667 274,-313.3333 274,-313.3333 274,-307.6667 279.6667,-302 285.3333,-302"/>
  80. </g>
  81. <!-- _p_boolean_logic_s5&#45;&gt;_p_boolean_logic_ok -->
  82. <g id="edge3" class="edge">
  83. <title>_p_boolean_logic_s5&#45;&gt;_p_boolean_logic_ok</title>
  84. <path fill="none" stroke="#000000" d="M297.6492,-300.6417C296.2748,-291.5981 295,-280.5115 295,-270.5 295,-270.5 295,-270.5 295,-223.5 295,-220.9416 295.3037,-218.3646 295.8321,-215.8169"/>
  85. <polygon fill="#000000" stroke="#000000" points="299.1835,-216.8264 298.8173,-206.2379 292.5005,-214.7436 299.1835,-216.8264"/>
  86. <text text-anchor="start" x="295" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[not (false or false and true)] &#160;&#160;</text>
  87. </g>
  88. <!-- _p_boolean_logic_s4 -->
  89. <g id="node7" class="node">
  90. <title>_p_boolean_logic_s4</title>
  91. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="329,-460 273,-460 273,-424 329,-424 329,-460"/>
  92. <text text-anchor="start" x="294.6646" y="-438.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s4</text>
  93. <path fill="none" stroke="#000000" stroke-width="2" d="M285.3333,-425C285.3333,-425 316.6667,-425 316.6667,-425 322.3333,-425 328,-430.6667 328,-436.3333 328,-436.3333 328,-447.6667 328,-447.6667 328,-453.3333 322.3333,-459 316.6667,-459 316.6667,-459 285.3333,-459 285.3333,-459 279.6667,-459 274,-453.3333 274,-447.6667 274,-447.6667 274,-436.3333 274,-436.3333 274,-430.6667 279.6667,-425 285.3333,-425"/>
  94. </g>
  95. <!-- _p_boolean_logic_s4&#45;&gt;_p_boolean_logic_s5 -->
  96. <g id="edge4" class="edge">
  97. <title>_p_boolean_logic_s4&#45;&gt;_p_boolean_logic_s5</title>
  98. <path fill="none" stroke="#000000" d="M296.7033,-423.6741C295.7416,-418.1833 295,-412.1255 295,-406.5 295,-406.5 295,-406.5 295,-359.5 295,-355.4573 295.2962,-351.2119 295.7569,-347.0534"/>
  99. <polygon fill="#000000" stroke="#000000" points="299.2353,-347.4511 297.1661,-337.0603 292.3039,-346.4736 299.2353,-347.4511"/>
  100. <text text-anchor="start" x="295" y="-380" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[not (true and false or false)] &#160;&#160;</text>
  101. </g>
  102. <!-- _p_boolean_logic_s3 -->
  103. <g id="node8" class="node">
  104. <title>_p_boolean_logic_s3</title>
  105. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="329,-578 273,-578 273,-542 329,-542 329,-578"/>
  106. <text text-anchor="start" x="294.6646" y="-556.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s3</text>
  107. <path fill="none" stroke="#000000" stroke-width="2" d="M285.3333,-543C285.3333,-543 316.6667,-543 316.6667,-543 322.3333,-543 328,-548.6667 328,-554.3333 328,-554.3333 328,-565.6667 328,-565.6667 328,-571.3333 322.3333,-577 316.6667,-577 316.6667,-577 285.3333,-577 285.3333,-577 279.6667,-577 274,-571.3333 274,-565.6667 274,-565.6667 274,-554.3333 274,-554.3333 274,-548.6667 279.6667,-543 285.3333,-543"/>
  108. </g>
  109. <!-- _p_boolean_logic_s3&#45;&gt;_p_boolean_logic_s4 -->
  110. <g id="edge5" class="edge">
  111. <title>_p_boolean_logic_s3&#45;&gt;_p_boolean_logic_s4</title>
  112. <path fill="none" stroke="#000000" d="M301,-541.9402C301,-536.3497 301,-530.1701 301,-524.5 301,-524.5 301,-524.5 301,-477.5 301,-475.1079 301,-472.6252 301,-470.1342"/>
  113. <polygon fill="#000000" stroke="#000000" points="304.5001,-470.0597 301,-460.0598 297.5001,-470.0598 304.5001,-470.0597"/>
  114. <text text-anchor="start" x="301" y="-498" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[true and not false] &#160;&#160;</text>
  115. </g>
  116. <!-- _p_boolean_logic_s2 -->
  117. <g id="node9" class="node">
  118. <title>_p_boolean_logic_s2</title>
  119. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="329,-696 273,-696 273,-660 329,-660 329,-696"/>
  120. <text text-anchor="start" x="294.6646" y="-674.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s2</text>
  121. <path fill="none" stroke="#000000" stroke-width="2" d="M285.3333,-661C285.3333,-661 316.6667,-661 316.6667,-661 322.3333,-661 328,-666.6667 328,-672.3333 328,-672.3333 328,-683.6667 328,-683.6667 328,-689.3333 322.3333,-695 316.6667,-695 316.6667,-695 285.3333,-695 285.3333,-695 279.6667,-695 274,-689.3333 274,-683.6667 274,-683.6667 274,-672.3333 274,-672.3333 274,-666.6667 279.6667,-661 285.3333,-661"/>
  122. </g>
  123. <!-- _p_boolean_logic_s2&#45;&gt;_p_boolean_logic_s3 -->
  124. <g id="edge6" class="edge">
  125. <title>_p_boolean_logic_s2&#45;&gt;_p_boolean_logic_s3</title>
  126. <path fill="none" stroke="#000000" d="M301,-659.9402C301,-654.3497 301,-648.1701 301,-642.5 301,-642.5 301,-642.5 301,-595.5 301,-593.1079 301,-590.6252 301,-588.1342"/>
  127. <polygon fill="#000000" stroke="#000000" points="304.5001,-588.0597 301,-578.0598 297.5001,-588.0598 304.5001,-588.0597"/>
  128. <text text-anchor="start" x="301" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[false or true] &#160;&#160;</text>
  129. </g>
  130. <!-- _p_boolean_logic_s1&#45;&gt;_p_boolean_logic_s2 -->
  131. <g id="edge7" class="edge">
  132. <title>_p_boolean_logic_s1&#45;&gt;_p_boolean_logic_s2</title>
  133. <path fill="none" stroke="#000000" d="M301,-777.9402C301,-772.3497 301,-766.1701 301,-760.5 301,-760.5 301,-760.5 301,-713.5 301,-711.1079 301,-708.6252 301,-706.1342"/>
  134. <polygon fill="#000000" stroke="#000000" points="304.5001,-706.0597 301,-696.0598 297.5001,-706.0598 304.5001,-706.0597"/>
  135. <text text-anchor="start" x="301" y="-734" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[true] &#160;&#160;</text>
  136. </g>
  137. <!-- _p_arithmetic -->
  138. <!-- _p_arithmetic_initial -->
  139. <g id="node12" class="node">
  140. <title>_p_arithmetic_initial</title>
  141. <ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="164" cy="-901.5" rx="5.5" ry="5.5"/>
  142. </g>
  143. <!-- _p_arithmetic_s1 -->
  144. <g id="node19" class="node">
  145. <title>_p_arithmetic_s1</title>
  146. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="192,-814 136,-814 136,-778 192,-778 192,-814"/>
  147. <text text-anchor="start" x="157.6646" y="-792.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s1</text>
  148. <path fill="none" stroke="#000000" stroke-width="2" d="M148.3333,-779C148.3333,-779 179.6667,-779 179.6667,-779 185.3333,-779 191,-784.6667 191,-790.3333 191,-790.3333 191,-801.6667 191,-801.6667 191,-807.3333 185.3333,-813 179.6667,-813 179.6667,-813 148.3333,-813 148.3333,-813 142.6667,-813 137,-807.3333 137,-801.6667 137,-801.6667 137,-790.3333 137,-790.3333 137,-784.6667 142.6667,-779 148.3333,-779"/>
  149. </g>
  150. <!-- _p_arithmetic_initial&#45;&gt;_p_arithmetic_s1 -->
  151. <g id="edge8" class="edge">
  152. <title>_p_arithmetic_initial&#45;&gt;_p_arithmetic_s1</title>
  153. <path fill="none" stroke="#000000" d="M164,-895.8288C164,-891.1736 164,-884.4097 164,-878.5 164,-878.5 164,-878.5 164,-831.5 164,-829.1079 164,-826.6252 164,-824.1342"/>
  154. <polygon fill="#000000" stroke="#000000" points="167.5001,-824.0597 164,-814.0598 160.5001,-824.0598 167.5001,-824.0597"/>
  155. <text text-anchor="middle" x="165.3895" y="-852" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
  156. </g>
  157. <!-- _p_arithmetic_ok -->
  158. <g id="node13" class="node">
  159. <title>_p_arithmetic_ok</title>
  160. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="216,-70 136,-70 136,-24 216,-24 216,-70"/>
  161. <text text-anchor="start" x="169.6646" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">ok</text>
  162. <text text-anchor="start" x="141.5072" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">enter ^out.ok</text>
  163. <polygon fill="#000000" stroke="#000000" points="136,-47 136,-47 216,-47 216,-47 136,-47"/>
  164. <path fill="none" stroke="#000000" stroke-width="2" d="M149,-25C149,-25 203,-25 203,-25 209,-25 215,-31 215,-37 215,-37 215,-57 215,-57 215,-63 209,-69 203,-69 203,-69 149,-69 149,-69 143,-69 137,-63 137,-57 137,-57 137,-37 137,-37 137,-31 143,-25 149,-25"/>
  165. </g>
  166. <!-- _p_arithmetic_s6 -->
  167. <g id="node14" class="node">
  168. <title>_p_arithmetic_s6</title>
  169. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="198,-201 142,-201 142,-165 198,-165 198,-201"/>
  170. <text text-anchor="start" x="163.6646" y="-179.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s6</text>
  171. <path fill="none" stroke="#000000" stroke-width="2" d="M154.3333,-166C154.3333,-166 185.6667,-166 185.6667,-166 191.3333,-166 197,-171.6667 197,-177.3333 197,-177.3333 197,-188.6667 197,-188.6667 197,-194.3333 191.3333,-200 185.6667,-200 185.6667,-200 154.3333,-200 154.3333,-200 148.6667,-200 143,-194.3333 143,-188.6667 143,-188.6667 143,-177.3333 143,-177.3333 143,-171.6667 148.6667,-166 154.3333,-166"/>
  172. </g>
  173. <!-- _p_arithmetic_s6&#45;&gt;_p_arithmetic_ok -->
  174. <g id="edge9" class="edge">
  175. <title>_p_arithmetic_s6&#45;&gt;_p_arithmetic_ok</title>
  176. <path fill="none" stroke="#000000" d="M171.6754,-164.5922C172.3626,-155.5369 173,-144.4548 173,-134.5 173,-134.5 173,-134.5 173,-87.5 173,-85.1205 173.0521,-82.6644 173.1427,-80.1934"/>
  177. <polygon fill="#000000" stroke="#000000" points="176.6428,-80.2855 173.6958,-70.1088 169.6533,-79.902 176.6428,-80.2855"/>
  178. <text text-anchor="start" x="173" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[5 % 2 == 1] &#160;&#160;</text>
  179. </g>
  180. <!-- _p_arithmetic_s5 -->
  181. <g id="node15" class="node">
  182. <title>_p_arithmetic_s5</title>
  183. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="192,-337 136,-337 136,-301 192,-301 192,-337"/>
  184. <text text-anchor="start" x="157.6646" y="-315.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s5</text>
  185. <path fill="none" stroke="#000000" stroke-width="2" d="M148.3333,-302C148.3333,-302 179.6667,-302 179.6667,-302 185.3333,-302 191,-307.6667 191,-313.3333 191,-313.3333 191,-324.6667 191,-324.6667 191,-330.3333 185.3333,-336 179.6667,-336 179.6667,-336 148.3333,-336 148.3333,-336 142.6667,-336 137,-330.3333 137,-324.6667 137,-324.6667 137,-313.3333 137,-313.3333 137,-307.6667 142.6667,-302 148.3333,-302"/>
  186. </g>
  187. <!-- _p_arithmetic_s5&#45;&gt;_p_arithmetic_s6 -->
  188. <g id="edge10" class="edge">
  189. <title>_p_arithmetic_s5&#45;&gt;_p_arithmetic_s6</title>
  190. <path fill="none" stroke="#000000" d="M160.6492,-300.6417C159.2748,-291.5981 158,-280.5115 158,-270.5 158,-270.5 158,-270.5 158,-223.5 158,-219.4093 158.5697,-215.1785 159.4609,-211.0627"/>
  191. <polygon fill="#000000" stroke="#000000" points="162.8924,-211.7865 162.197,-201.2145 156.1478,-209.9126 162.8924,-211.7865"/>
  192. <text text-anchor="start" x="158" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[256 == 2 ** 2 ** 3] &#160;&#160;</text>
  193. </g>
  194. <!-- _p_arithmetic_s4 -->
  195. <g id="node16" class="node">
  196. <title>_p_arithmetic_s4</title>
  197. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="192,-460 136,-460 136,-424 192,-424 192,-460"/>
  198. <text text-anchor="start" x="157.6646" y="-438.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s4</text>
  199. <path fill="none" stroke="#000000" stroke-width="2" d="M148.3333,-425C148.3333,-425 179.6667,-425 179.6667,-425 185.3333,-425 191,-430.6667 191,-436.3333 191,-436.3333 191,-447.6667 191,-447.6667 191,-453.3333 185.3333,-459 179.6667,-459 179.6667,-459 148.3333,-459 148.3333,-459 142.6667,-459 137,-453.3333 137,-447.6667 137,-447.6667 137,-436.3333 137,-436.3333 137,-430.6667 142.6667,-425 148.3333,-425"/>
  200. </g>
  201. <!-- _p_arithmetic_s4&#45;&gt;_p_arithmetic_s5 -->
  202. <g id="edge11" class="edge">
  203. <title>_p_arithmetic_s4&#45;&gt;_p_arithmetic_s5</title>
  204. <path fill="none" stroke="#000000" d="M164,-423.9402C164,-418.3497 164,-412.1701 164,-406.5 164,-406.5 164,-406.5 164,-359.5 164,-355.6152 164,-351.5209 164,-347.4883"/>
  205. <polygon fill="#000000" stroke="#000000" points="167.5001,-347.1447 164,-337.1447 160.5001,-347.1448 167.5001,-347.1447"/>
  206. <text text-anchor="start" x="164" y="-380" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[21 // 3 == 7] &#160;&#160;</text>
  207. </g>
  208. <!-- _p_arithmetic_s3 -->
  209. <g id="node17" class="node">
  210. <title>_p_arithmetic_s3</title>
  211. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="192,-578 136,-578 136,-542 192,-542 192,-578"/>
  212. <text text-anchor="start" x="157.6646" y="-556.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s3</text>
  213. <path fill="none" stroke="#000000" stroke-width="2" d="M148.3333,-543C148.3333,-543 179.6667,-543 179.6667,-543 185.3333,-543 191,-548.6667 191,-554.3333 191,-554.3333 191,-565.6667 191,-565.6667 191,-571.3333 185.3333,-577 179.6667,-577 179.6667,-577 148.3333,-577 148.3333,-577 142.6667,-577 137,-571.3333 137,-565.6667 137,-565.6667 137,-554.3333 137,-554.3333 137,-548.6667 142.6667,-543 148.3333,-543"/>
  214. </g>
  215. <!-- _p_arithmetic_s3&#45;&gt;_p_arithmetic_s4 -->
  216. <g id="edge12" class="edge">
  217. <title>_p_arithmetic_s3&#45;&gt;_p_arithmetic_s4</title>
  218. <path fill="none" stroke="#000000" d="M164,-541.9402C164,-536.3497 164,-530.1701 164,-524.5 164,-524.5 164,-524.5 164,-477.5 164,-475.1079 164,-472.6252 164,-470.1342"/>
  219. <polygon fill="#000000" stroke="#000000" points="167.5001,-470.0597 164,-460.0598 160.5001,-470.0598 167.5001,-470.0597"/>
  220. <text text-anchor="start" x="164" y="-498" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[2 * 3 == 6] &#160;&#160;</text>
  221. </g>
  222. <!-- _p_arithmetic_s2 -->
  223. <g id="node18" class="node">
  224. <title>_p_arithmetic_s2</title>
  225. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="192,-696 136,-696 136,-660 192,-660 192,-696"/>
  226. <text text-anchor="start" x="157.6646" y="-674.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s2</text>
  227. <path fill="none" stroke="#000000" stroke-width="2" d="M148.3333,-661C148.3333,-661 179.6667,-661 179.6667,-661 185.3333,-661 191,-666.6667 191,-672.3333 191,-672.3333 191,-683.6667 191,-683.6667 191,-689.3333 185.3333,-695 179.6667,-695 179.6667,-695 148.3333,-695 148.3333,-695 142.6667,-695 137,-689.3333 137,-683.6667 137,-683.6667 137,-672.3333 137,-672.3333 137,-666.6667 142.6667,-661 148.3333,-661"/>
  228. </g>
  229. <!-- _p_arithmetic_s2&#45;&gt;_p_arithmetic_s3 -->
  230. <g id="edge13" class="edge">
  231. <title>_p_arithmetic_s2&#45;&gt;_p_arithmetic_s3</title>
  232. <path fill="none" stroke="#000000" d="M160.4194,-659.6439C159.618,-654.1523 159,-648.1016 159,-642.5 159,-642.5 159,-642.5 159,-595.5 159,-593.2243 159.102,-590.8746 159.2768,-588.5183"/>
  233. <polygon fill="#000000" stroke="#000000" points="162.7801,-588.6846 160.4194,-578.3561 155.8239,-587.9024 162.7801,-588.6846"/>
  234. <text text-anchor="start" x="159" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[42 == 52 &#45; 11 + 1] &#160;&#160;</text>
  235. </g>
  236. <!-- _p_arithmetic_s1&#45;&gt;_p_arithmetic_s2 -->
  237. <g id="edge14" class="edge">
  238. <title>_p_arithmetic_s1&#45;&gt;_p_arithmetic_s2</title>
  239. <path fill="none" stroke="#000000" d="M164,-777.9402C164,-772.3497 164,-766.1701 164,-760.5 164,-760.5 164,-760.5 164,-713.5 164,-711.1079 164,-708.6252 164,-706.1342"/>
  240. <polygon fill="#000000" stroke="#000000" points="167.5001,-706.0597 164,-696.0598 160.5001,-706.0598 167.5001,-706.0597"/>
  241. <text text-anchor="start" x="164" y="-734" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[1 + 1 == 2] &#160;&#160;</text>
  242. </g>
  243. <!-- _p_comparisons -->
  244. <!-- _p_comparisons_initial -->
  245. <g id="node21" class="node">
  246. <title>_p_comparisons_initial</title>
  247. <ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="70" cy="-901.5" rx="5.5" ry="5.5"/>
  248. </g>
  249. <!-- _p_comparisons_s1 -->
  250. <g id="node26" class="node">
  251. <title>_p_comparisons_s1</title>
  252. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="98,-814 42,-814 42,-778 98,-778 98,-814"/>
  253. <text text-anchor="start" x="63.6646" y="-792.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s1</text>
  254. <path fill="none" stroke="#000000" stroke-width="2" d="M54.3333,-779C54.3333,-779 85.6667,-779 85.6667,-779 91.3333,-779 97,-784.6667 97,-790.3333 97,-790.3333 97,-801.6667 97,-801.6667 97,-807.3333 91.3333,-813 85.6667,-813 85.6667,-813 54.3333,-813 54.3333,-813 48.6667,-813 43,-807.3333 43,-801.6667 43,-801.6667 43,-790.3333 43,-790.3333 43,-784.6667 48.6667,-779 54.3333,-779"/>
  255. </g>
  256. <!-- _p_comparisons_initial&#45;&gt;_p_comparisons_s1 -->
  257. <g id="edge15" class="edge">
  258. <title>_p_comparisons_initial&#45;&gt;_p_comparisons_s1</title>
  259. <path fill="none" stroke="#000000" d="M70,-895.8288C70,-891.1736 70,-884.4097 70,-878.5 70,-878.5 70,-878.5 70,-831.5 70,-829.1079 70,-826.6252 70,-824.1342"/>
  260. <polygon fill="#000000" stroke="#000000" points="73.5001,-824.0597 70,-814.0598 66.5001,-824.0598 73.5001,-824.0597"/>
  261. <text text-anchor="middle" x="71.3895" y="-852" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
  262. </g>
  263. <!-- _p_comparisons_ok -->
  264. <g id="node22" class="node">
  265. <title>_p_comparisons_ok</title>
  266. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="112,-342 32,-342 32,-296 112,-296 112,-342"/>
  267. <text text-anchor="start" x="65.6646" y="-325.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">ok</text>
  268. <text text-anchor="start" x="37.5072" y="-305.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">enter ^out.ok</text>
  269. <polygon fill="#000000" stroke="#000000" points="32,-319 32,-319 112,-319 112,-319 32,-319"/>
  270. <path fill="none" stroke="#000000" stroke-width="2" d="M45,-297C45,-297 99,-297 99,-297 105,-297 111,-303 111,-309 111,-309 111,-329 111,-329 111,-335 105,-341 99,-341 99,-341 45,-341 45,-341 39,-341 33,-335 33,-329 33,-329 33,-309 33,-309 33,-303 39,-297 45,-297"/>
  271. </g>
  272. <!-- _p_comparisons_s4 -->
  273. <g id="node23" class="node">
  274. <title>_p_comparisons_s4</title>
  275. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="99,-460 43,-460 43,-424 99,-424 99,-460"/>
  276. <text text-anchor="start" x="64.6646" y="-438.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s4</text>
  277. <path fill="none" stroke="#000000" stroke-width="2" d="M55.3333,-425C55.3333,-425 86.6667,-425 86.6667,-425 92.3333,-425 98,-430.6667 98,-436.3333 98,-436.3333 98,-447.6667 98,-447.6667 98,-453.3333 92.3333,-459 86.6667,-459 86.6667,-459 55.3333,-459 55.3333,-459 49.6667,-459 44,-453.3333 44,-447.6667 44,-447.6667 44,-436.3333 44,-436.3333 44,-430.6667 49.6667,-425 55.3333,-425"/>
  278. </g>
  279. <!-- _p_comparisons_s4&#45;&gt;_p_comparisons_ok -->
  280. <g id="edge16" class="edge">
  281. <title>_p_comparisons_s4&#45;&gt;_p_comparisons_ok</title>
  282. <path fill="none" stroke="#000000" d="M71,-423.9402C71,-418.3497 71,-412.1701 71,-406.5 71,-406.5 71,-406.5 71,-359.5 71,-357.1262 71.0174,-354.6744 71.0476,-352.2065"/>
  283. <polygon fill="#000000" stroke="#000000" points="74.5483,-352.1906 71.2319,-342.1282 67.5495,-352.0625 74.5483,-352.1906"/>
  284. <text text-anchor="start" x="71" y="-380" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[2 &gt; 1] &#160;&#160;</text>
  285. </g>
  286. <!-- _p_comparisons_s3 -->
  287. <g id="node24" class="node">
  288. <title>_p_comparisons_s3</title>
  289. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="99,-578 43,-578 43,-542 99,-542 99,-578"/>
  290. <text text-anchor="start" x="64.6646" y="-556.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s3</text>
  291. <path fill="none" stroke="#000000" stroke-width="2" d="M55.3333,-543C55.3333,-543 86.6667,-543 86.6667,-543 92.3333,-543 98,-548.6667 98,-554.3333 98,-554.3333 98,-565.6667 98,-565.6667 98,-571.3333 92.3333,-577 86.6667,-577 86.6667,-577 55.3333,-577 55.3333,-577 49.6667,-577 44,-571.3333 44,-565.6667 44,-565.6667 44,-554.3333 44,-554.3333 44,-548.6667 49.6667,-543 55.3333,-543"/>
  292. </g>
  293. <!-- _p_comparisons_s3&#45;&gt;_p_comparisons_s4 -->
  294. <g id="edge17" class="edge">
  295. <title>_p_comparisons_s3&#45;&gt;_p_comparisons_s4</title>
  296. <path fill="none" stroke="#000000" d="M71,-541.9402C71,-536.3497 71,-530.1701 71,-524.5 71,-524.5 71,-524.5 71,-477.5 71,-475.1079 71,-472.6252 71,-470.1342"/>
  297. <polygon fill="#000000" stroke="#000000" points="74.5001,-470.0597 71,-460.0598 67.5001,-470.0598 74.5001,-470.0597"/>
  298. <text text-anchor="start" x="71" y="-498" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[1 &lt; 2] &#160;&#160;</text>
  299. </g>
  300. <!-- _p_comparisons_s2 -->
  301. <g id="node25" class="node">
  302. <title>_p_comparisons_s2</title>
  303. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="99,-696 43,-696 43,-660 99,-660 99,-696"/>
  304. <text text-anchor="start" x="64.6646" y="-674.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s2</text>
  305. <path fill="none" stroke="#000000" stroke-width="2" d="M55.3333,-661C55.3333,-661 86.6667,-661 86.6667,-661 92.3333,-661 98,-666.6667 98,-672.3333 98,-672.3333 98,-683.6667 98,-683.6667 98,-689.3333 92.3333,-695 86.6667,-695 86.6667,-695 55.3333,-695 55.3333,-695 49.6667,-695 44,-689.3333 44,-683.6667 44,-683.6667 44,-672.3333 44,-672.3333 44,-666.6667 49.6667,-661 55.3333,-661"/>
  306. </g>
  307. <!-- _p_comparisons_s2&#45;&gt;_p_comparisons_s3 -->
  308. <g id="edge18" class="edge">
  309. <title>_p_comparisons_s2&#45;&gt;_p_comparisons_s3</title>
  310. <path fill="none" stroke="#000000" d="M71,-659.9402C71,-654.3497 71,-648.1701 71,-642.5 71,-642.5 71,-642.5 71,-595.5 71,-593.1079 71,-590.6252 71,-588.1342"/>
  311. <polygon fill="#000000" stroke="#000000" points="74.5001,-588.0597 71,-578.0598 67.5001,-588.0598 74.5001,-588.0597"/>
  312. <text text-anchor="start" x="71" y="-616" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[1 != 2] &#160;&#160;</text>
  313. </g>
  314. <!-- _p_comparisons_s1&#45;&gt;_p_comparisons_s2 -->
  315. <g id="edge19" class="edge">
  316. <title>_p_comparisons_s1&#45;&gt;_p_comparisons_s2</title>
  317. <path fill="none" stroke="#000000" d="M70,-777.9402C70,-772.3497 70,-766.1701 70,-760.5 70,-760.5 70,-760.5 70,-713.5 70,-711.107 70.023,-708.6235 70.062,-706.1322"/>
  318. <polygon fill="#000000" stroke="#000000" points="73.5628,-706.1351 70.2946,-696.057 66.5646,-705.9735 73.5628,-706.1351"/>
  319. <text text-anchor="start" x="70" y="-734" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[1 == 1] &#160;&#160;</text>
  320. </g>
  321. </g>
  322. </svg>