test_expressions.svg 28 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341
  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="208pt" height="1824pt"
  8. viewBox="0.00 0.00 207.50 1824.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 1820)">
  10. <title>state transitions</title>
  11. <polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-1820 203.5,-1820 203.5,4 -4,4"/>
  12. <g id="clust1" class="cluster">
  13. <title>cluster__boolean_logic</title>
  14. <path fill="none" stroke="#000000" stroke-width="2" d="M32.5,-74C32.5,-74 179.5,-74 179.5,-74 185.5,-74 191.5,-80 191.5,-86 191.5,-86 191.5,-611 191.5,-611 191.5,-617 185.5,-623 179.5,-623 179.5,-623 32.5,-623 32.5,-623 26.5,-623 20.5,-617 20.5,-611 20.5,-611 20.5,-86 20.5,-86 20.5,-80 26.5,-74 32.5,-74"/>
  15. <text text-anchor="start" x="68.9872" y="-604.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">boolean_logic</text>
  16. </g>
  17. <g id="clust2" class="cluster">
  18. <title>cluster__arithmetic</title>
  19. <path fill="none" stroke="#000000" stroke-width="2" d="M67.5,-651C67.5,-651 172.5,-651 172.5,-651 178.5,-651 184.5,-657 184.5,-663 184.5,-663 184.5,-1270 184.5,-1270 184.5,-1276 178.5,-1282 172.5,-1282 172.5,-1282 67.5,-1282 67.5,-1282 61.5,-1282 55.5,-1276 55.5,-1270 55.5,-1270 55.5,-663 55.5,-663 55.5,-657 61.5,-651 67.5,-651"/>
  20. <text text-anchor="start" x="94.5014" y="-1263.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">arithmetic</text>
  21. </g>
  22. <g id="clust3" class="cluster">
  23. <title>cluster__comparisons</title>
  24. <path fill="none" stroke="#000000" stroke-width="2" d="M103.5,-1310C103.5,-1310 171.5,-1310 171.5,-1310 177.5,-1310 183.5,-1316 183.5,-1322 183.5,-1322 183.5,-1765 183.5,-1765 183.5,-1771 177.5,-1777 171.5,-1777 171.5,-1777 103.5,-1777 103.5,-1777 97.5,-1777 91.5,-1771 91.5,-1765 91.5,-1765 91.5,-1322 91.5,-1322 91.5,-1316 97.5,-1310 103.5,-1310"/>
  25. <text text-anchor="start" x="103.4968" y="-1758.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">comparisons</text>
  26. </g>
  27. <!-- __initial -->
  28. <g id="node1" class="node">
  29. <title>__initial</title>
  30. <ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="168.5" cy="-1810.5" rx="5.5" ry="5.5"/>
  31. </g>
  32. <!-- _comparisons -->
  33. <!-- __initial&#45;&gt;_comparisons -->
  34. <g id="edge1" class="edge">
  35. <title>__initial&#45;&gt;_comparisons</title>
  36. <path fill="none" stroke="#000000" d="M168.5,-1804.9623C168.5,-1800.7143 168.5,-1794.3733 168.5,-1787.1925"/>
  37. <polygon fill="#000000" stroke="#000000" points="172.0001,-1786.9976 168.5,-1776.9976 165.0001,-1786.9976 172.0001,-1786.9976"/>
  38. <text text-anchor="middle" x="169.8895" y="-1788" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
  39. </g>
  40. <!-- _final -->
  41. <g id="node2" class="node">
  42. <title>_final</title>
  43. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="113,-46 0,-46 0,0 113,0 113,-46"/>
  44. <text text-anchor="start" x="45.999" y="-29.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">final</text>
  45. <text text-anchor="start" x="6.1674" y="-9.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">enter ^out.all_good</text>
  46. <polygon fill="#000000" stroke="#000000" points=".5,-23 .5,-23 113.5,-23 113.5,-23 .5,-23"/>
  47. <path fill="none" stroke="#000000" stroke-width="2" d="M13,-1C13,-1 100,-1 100,-1 106,-1 112,-7 112,-13 112,-13 112,-33 112,-33 112,-39 106,-45 100,-45 100,-45 13,-45 13,-45 7,-45 1,-39 1,-33 1,-33 1,-13 1,-13 1,-7 7,-1 13,-1"/>
  48. </g>
  49. <!-- _boolean_logic -->
  50. <!-- _boolean_logic_initial -->
  51. <g id="node4" class="node">
  52. <title>_boolean_logic_initial</title>
  53. <ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="56.5" cy="-579.5" rx="5.5" ry="5.5"/>
  54. </g>
  55. <!-- _boolean_logic_s1 -->
  56. <g id="node10" class="node">
  57. <title>_boolean_logic_s1</title>
  58. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="84.5,-528 28.5,-528 28.5,-492 84.5,-492 84.5,-528"/>
  59. <text text-anchor="start" x="50.1646" y="-506.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s1</text>
  60. <path fill="none" stroke="#000000" stroke-width="2" d="M40.8333,-493C40.8333,-493 72.1667,-493 72.1667,-493 77.8333,-493 83.5,-498.6667 83.5,-504.3333 83.5,-504.3333 83.5,-515.6667 83.5,-515.6667 83.5,-521.3333 77.8333,-527 72.1667,-527 72.1667,-527 40.8333,-527 40.8333,-527 35.1667,-527 29.5,-521.3333 29.5,-515.6667 29.5,-515.6667 29.5,-504.3333 29.5,-504.3333 29.5,-498.6667 35.1667,-493 40.8333,-493"/>
  61. </g>
  62. <!-- _boolean_logic_initial&#45;&gt;_boolean_logic_s1 -->
  63. <g id="edge2" class="edge">
  64. <title>_boolean_logic_initial&#45;&gt;_boolean_logic_s1</title>
  65. <path fill="none" stroke="#000000" d="M56.5,-573.5745C56.5,-565.7003 56.5,-551.2498 56.5,-538.1135"/>
  66. <polygon fill="#000000" stroke="#000000" points="60.0001,-538.0109 56.5,-528.011 53.0001,-538.011 60.0001,-538.0109"/>
  67. <text text-anchor="middle" x="57.8895" y="-548" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
  68. </g>
  69. <!-- _boolean_logic_s6 -->
  70. <g id="node5" class="node">
  71. <title>_boolean_logic_s6</title>
  72. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="84.5,-118 28.5,-118 28.5,-82 84.5,-82 84.5,-118"/>
  73. <text text-anchor="start" x="50.1646" y="-96.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s6</text>
  74. <path fill="none" stroke="#000000" stroke-width="2" d="M40.8333,-83C40.8333,-83 72.1667,-83 72.1667,-83 77.8333,-83 83.5,-88.6667 83.5,-94.3333 83.5,-94.3333 83.5,-105.6667 83.5,-105.6667 83.5,-111.3333 77.8333,-117 72.1667,-117 72.1667,-117 40.8333,-117 40.8333,-117 35.1667,-117 29.5,-111.3333 29.5,-105.6667 29.5,-105.6667 29.5,-94.3333 29.5,-94.3333 29.5,-88.6667 35.1667,-83 40.8333,-83"/>
  75. </g>
  76. <!-- _boolean_logic_s6&#45;&gt;_final -->
  77. <g id="edge3" class="edge">
  78. <title>_boolean_logic_s6&#45;&gt;_final</title>
  79. <path fill="none" stroke="#000000" d="M56.5,-81.7521C56.5,-74.0806 56.5,-64.9093 56.5,-56.1197"/>
  80. <polygon fill="#000000" stroke="#000000" points="60.0001,-56.0895 56.5,-46.0895 53.0001,-56.0895 60.0001,-56.0895"/>
  81. <text text-anchor="middle" x="57.8895" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
  82. </g>
  83. <!-- _boolean_logic_s5 -->
  84. <g id="node6" class="node">
  85. <title>_boolean_logic_s5</title>
  86. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="84.5,-200 28.5,-200 28.5,-164 84.5,-164 84.5,-200"/>
  87. <text text-anchor="start" x="50.1646" y="-178.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s5</text>
  88. <path fill="none" stroke="#000000" stroke-width="2" d="M40.8333,-165C40.8333,-165 72.1667,-165 72.1667,-165 77.8333,-165 83.5,-170.6667 83.5,-176.3333 83.5,-176.3333 83.5,-187.6667 83.5,-187.6667 83.5,-193.3333 77.8333,-199 72.1667,-199 72.1667,-199 40.8333,-199 40.8333,-199 35.1667,-199 29.5,-193.3333 29.5,-187.6667 29.5,-187.6667 29.5,-176.3333 29.5,-176.3333 29.5,-170.6667 35.1667,-165 40.8333,-165"/>
  89. </g>
  90. <!-- _boolean_logic_s5&#45;&gt;_boolean_logic_s6 -->
  91. <g id="edge4" class="edge">
  92. <title>_boolean_logic_s5&#45;&gt;_boolean_logic_s6</title>
  93. <path fill="none" stroke="#000000" d="M56.5,-163.8015C56.5,-153.3976 56.5,-140.1215 56.5,-128.3768"/>
  94. <polygon fill="#000000" stroke="#000000" points="60.0001,-128.1476 56.5,-118.1476 53.0001,-128.1476 60.0001,-128.1476"/>
  95. <text text-anchor="start" x="56.5" y="-138" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[not (false or false and true)] &#160;&#160;</text>
  96. </g>
  97. <!-- _boolean_logic_s4 -->
  98. <g id="node7" class="node">
  99. <title>_boolean_logic_s4</title>
  100. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="84.5,-282 28.5,-282 28.5,-246 84.5,-246 84.5,-282"/>
  101. <text text-anchor="start" x="50.1646" y="-260.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s4</text>
  102. <path fill="none" stroke="#000000" stroke-width="2" d="M40.8333,-247C40.8333,-247 72.1667,-247 72.1667,-247 77.8333,-247 83.5,-252.6667 83.5,-258.3333 83.5,-258.3333 83.5,-269.6667 83.5,-269.6667 83.5,-275.3333 77.8333,-281 72.1667,-281 72.1667,-281 40.8333,-281 40.8333,-281 35.1667,-281 29.5,-275.3333 29.5,-269.6667 29.5,-269.6667 29.5,-258.3333 29.5,-258.3333 29.5,-252.6667 35.1667,-247 40.8333,-247"/>
  103. </g>
  104. <!-- _boolean_logic_s4&#45;&gt;_boolean_logic_s5 -->
  105. <g id="edge5" class="edge">
  106. <title>_boolean_logic_s4&#45;&gt;_boolean_logic_s5</title>
  107. <path fill="none" stroke="#000000" d="M56.5,-245.8015C56.5,-235.3976 56.5,-222.1215 56.5,-210.3768"/>
  108. <polygon fill="#000000" stroke="#000000" points="60.0001,-210.1476 56.5,-200.1476 53.0001,-210.1476 60.0001,-210.1476"/>
  109. <text text-anchor="start" x="56.5" y="-220" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[not (true and false or false)] &#160;&#160;</text>
  110. </g>
  111. <!-- _boolean_logic_s3 -->
  112. <g id="node8" class="node">
  113. <title>_boolean_logic_s3</title>
  114. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="84.5,-364 28.5,-364 28.5,-328 84.5,-328 84.5,-364"/>
  115. <text text-anchor="start" x="50.1646" y="-342.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s3</text>
  116. <path fill="none" stroke="#000000" stroke-width="2" d="M40.8333,-329C40.8333,-329 72.1667,-329 72.1667,-329 77.8333,-329 83.5,-334.6667 83.5,-340.3333 83.5,-340.3333 83.5,-351.6667 83.5,-351.6667 83.5,-357.3333 77.8333,-363 72.1667,-363 72.1667,-363 40.8333,-363 40.8333,-363 35.1667,-363 29.5,-357.3333 29.5,-351.6667 29.5,-351.6667 29.5,-340.3333 29.5,-340.3333 29.5,-334.6667 35.1667,-329 40.8333,-329"/>
  117. </g>
  118. <!-- _boolean_logic_s3&#45;&gt;_boolean_logic_s4 -->
  119. <g id="edge6" class="edge">
  120. <title>_boolean_logic_s3&#45;&gt;_boolean_logic_s4</title>
  121. <path fill="none" stroke="#000000" d="M56.5,-327.8015C56.5,-317.3976 56.5,-304.1215 56.5,-292.3768"/>
  122. <polygon fill="#000000" stroke="#000000" points="60.0001,-292.1476 56.5,-282.1476 53.0001,-292.1476 60.0001,-292.1476"/>
  123. <text text-anchor="start" x="56.5" y="-302" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[true and not false] &#160;&#160;</text>
  124. </g>
  125. <!-- _boolean_logic_s2 -->
  126. <g id="node9" class="node">
  127. <title>_boolean_logic_s2</title>
  128. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="84.5,-446 28.5,-446 28.5,-410 84.5,-410 84.5,-446"/>
  129. <text text-anchor="start" x="50.1646" y="-424.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s2</text>
  130. <path fill="none" stroke="#000000" stroke-width="2" d="M40.8333,-411C40.8333,-411 72.1667,-411 72.1667,-411 77.8333,-411 83.5,-416.6667 83.5,-422.3333 83.5,-422.3333 83.5,-433.6667 83.5,-433.6667 83.5,-439.3333 77.8333,-445 72.1667,-445 72.1667,-445 40.8333,-445 40.8333,-445 35.1667,-445 29.5,-439.3333 29.5,-433.6667 29.5,-433.6667 29.5,-422.3333 29.5,-422.3333 29.5,-416.6667 35.1667,-411 40.8333,-411"/>
  131. </g>
  132. <!-- _boolean_logic_s2&#45;&gt;_boolean_logic_s3 -->
  133. <g id="edge7" class="edge">
  134. <title>_boolean_logic_s2&#45;&gt;_boolean_logic_s3</title>
  135. <path fill="none" stroke="#000000" d="M56.5,-409.8015C56.5,-399.3976 56.5,-386.1215 56.5,-374.3768"/>
  136. <polygon fill="#000000" stroke="#000000" points="60.0001,-374.1476 56.5,-364.1476 53.0001,-374.1476 60.0001,-374.1476"/>
  137. <text text-anchor="start" x="56.5" y="-384" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[false or true] &#160;&#160;</text>
  138. </g>
  139. <!-- _boolean_logic_s1&#45;&gt;_boolean_logic_s2 -->
  140. <g id="edge8" class="edge">
  141. <title>_boolean_logic_s1&#45;&gt;_boolean_logic_s2</title>
  142. <path fill="none" stroke="#000000" d="M56.5,-491.8015C56.5,-481.3976 56.5,-468.1215 56.5,-456.3768"/>
  143. <polygon fill="#000000" stroke="#000000" points="60.0001,-456.1476 56.5,-446.1476 53.0001,-456.1476 60.0001,-456.1476"/>
  144. <text text-anchor="start" x="56.5" y="-466" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[true] &#160;&#160;</text>
  145. </g>
  146. <!-- _arithmetic -->
  147. <!-- _arithmetic_initial -->
  148. <g id="node12" class="node">
  149. <title>_arithmetic_initial</title>
  150. <ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="91.5" cy="-1238.5" rx="5.5" ry="5.5"/>
  151. </g>
  152. <!-- _arithmetic_s1 -->
  153. <g id="node19" class="node">
  154. <title>_arithmetic_s1</title>
  155. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="119.5,-1187 63.5,-1187 63.5,-1151 119.5,-1151 119.5,-1187"/>
  156. <text text-anchor="start" x="85.1646" y="-1165.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s1</text>
  157. <path fill="none" stroke="#000000" stroke-width="2" d="M75.8333,-1152C75.8333,-1152 107.1667,-1152 107.1667,-1152 112.8333,-1152 118.5,-1157.6667 118.5,-1163.3333 118.5,-1163.3333 118.5,-1174.6667 118.5,-1174.6667 118.5,-1180.3333 112.8333,-1186 107.1667,-1186 107.1667,-1186 75.8333,-1186 75.8333,-1186 70.1667,-1186 64.5,-1180.3333 64.5,-1174.6667 64.5,-1174.6667 64.5,-1163.3333 64.5,-1163.3333 64.5,-1157.6667 70.1667,-1152 75.8333,-1152"/>
  158. </g>
  159. <!-- _arithmetic_initial&#45;&gt;_arithmetic_s1 -->
  160. <g id="edge9" class="edge">
  161. <title>_arithmetic_initial&#45;&gt;_arithmetic_s1</title>
  162. <path fill="none" stroke="#000000" d="M91.5,-1232.5745C91.5,-1224.7003 91.5,-1210.2498 91.5,-1197.1135"/>
  163. <polygon fill="#000000" stroke="#000000" points="95.0001,-1197.0109 91.5,-1187.011 88.0001,-1197.011 95.0001,-1197.0109"/>
  164. <text text-anchor="middle" x="92.8895" y="-1207" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
  165. </g>
  166. <!-- _arithmetic_s7 -->
  167. <g id="node13" class="node">
  168. <title>_arithmetic_s7</title>
  169. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="119.5,-695 63.5,-695 63.5,-659 119.5,-659 119.5,-695"/>
  170. <text text-anchor="start" x="85.1646" y="-673.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s7</text>
  171. <path fill="none" stroke="#000000" stroke-width="2" d="M75.8333,-660C75.8333,-660 107.1667,-660 107.1667,-660 112.8333,-660 118.5,-665.6667 118.5,-671.3333 118.5,-671.3333 118.5,-682.6667 118.5,-682.6667 118.5,-688.3333 112.8333,-694 107.1667,-694 107.1667,-694 75.8333,-694 75.8333,-694 70.1667,-694 64.5,-688.3333 64.5,-682.6667 64.5,-682.6667 64.5,-671.3333 64.5,-671.3333 64.5,-665.6667 70.1667,-660 75.8333,-660"/>
  172. </g>
  173. <!-- _arithmetic_s7&#45;&gt;_boolean_logic -->
  174. <g id="edge10" class="edge">
  175. <title>_arithmetic_s7&#45;&gt;_boolean_logic</title>
  176. <path fill="none" stroke="#000000" d="M91.5,-658.661C91.5,-651.2376 91.5,-642.2479 91.5,-633.0279"/>
  177. <polygon fill="#000000" stroke="#000000" points="95.0001,-632.9962 91.5,-622.9962 88.0001,-632.9963 95.0001,-632.9962"/>
  178. <text text-anchor="middle" x="92.8895" y="-634" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
  179. </g>
  180. <!-- _arithmetic_s6 -->
  181. <g id="node14" class="node">
  182. <title>_arithmetic_s6</title>
  183. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="119.5,-777 63.5,-777 63.5,-741 119.5,-741 119.5,-777"/>
  184. <text text-anchor="start" x="85.1646" y="-755.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s6</text>
  185. <path fill="none" stroke="#000000" stroke-width="2" d="M75.8333,-742C75.8333,-742 107.1667,-742 107.1667,-742 112.8333,-742 118.5,-747.6667 118.5,-753.3333 118.5,-753.3333 118.5,-764.6667 118.5,-764.6667 118.5,-770.3333 112.8333,-776 107.1667,-776 107.1667,-776 75.8333,-776 75.8333,-776 70.1667,-776 64.5,-770.3333 64.5,-764.6667 64.5,-764.6667 64.5,-753.3333 64.5,-753.3333 64.5,-747.6667 70.1667,-742 75.8333,-742"/>
  186. </g>
  187. <!-- _arithmetic_s6&#45;&gt;_arithmetic_s7 -->
  188. <g id="edge11" class="edge">
  189. <title>_arithmetic_s6&#45;&gt;_arithmetic_s7</title>
  190. <path fill="none" stroke="#000000" d="M91.5,-740.8015C91.5,-730.3976 91.5,-717.1215 91.5,-705.3768"/>
  191. <polygon fill="#000000" stroke="#000000" points="95.0001,-705.1476 91.5,-695.1476 88.0001,-705.1476 95.0001,-705.1476"/>
  192. <text text-anchor="start" x="91.5" y="-715" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[5 % 2 == 1] &#160;&#160;</text>
  193. </g>
  194. <!-- _arithmetic_s5 -->
  195. <g id="node15" class="node">
  196. <title>_arithmetic_s5</title>
  197. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="119.5,-859 63.5,-859 63.5,-823 119.5,-823 119.5,-859"/>
  198. <text text-anchor="start" x="85.1646" y="-837.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s5</text>
  199. <path fill="none" stroke="#000000" stroke-width="2" d="M75.8333,-824C75.8333,-824 107.1667,-824 107.1667,-824 112.8333,-824 118.5,-829.6667 118.5,-835.3333 118.5,-835.3333 118.5,-846.6667 118.5,-846.6667 118.5,-852.3333 112.8333,-858 107.1667,-858 107.1667,-858 75.8333,-858 75.8333,-858 70.1667,-858 64.5,-852.3333 64.5,-846.6667 64.5,-846.6667 64.5,-835.3333 64.5,-835.3333 64.5,-829.6667 70.1667,-824 75.8333,-824"/>
  200. </g>
  201. <!-- _arithmetic_s5&#45;&gt;_arithmetic_s6 -->
  202. <g id="edge12" class="edge">
  203. <title>_arithmetic_s5&#45;&gt;_arithmetic_s6</title>
  204. <path fill="none" stroke="#000000" d="M91.5,-822.8015C91.5,-812.3976 91.5,-799.1215 91.5,-787.3768"/>
  205. <polygon fill="#000000" stroke="#000000" points="95.0001,-787.1476 91.5,-777.1476 88.0001,-787.1476 95.0001,-787.1476"/>
  206. <text text-anchor="start" x="91.5" y="-797" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[256 == 2 ** 2 ** 3] &#160;&#160;</text>
  207. </g>
  208. <!-- _arithmetic_s4 -->
  209. <g id="node16" class="node">
  210. <title>_arithmetic_s4</title>
  211. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="119.5,-941 63.5,-941 63.5,-905 119.5,-905 119.5,-941"/>
  212. <text text-anchor="start" x="85.1646" y="-919.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s4</text>
  213. <path fill="none" stroke="#000000" stroke-width="2" d="M75.8333,-906C75.8333,-906 107.1667,-906 107.1667,-906 112.8333,-906 118.5,-911.6667 118.5,-917.3333 118.5,-917.3333 118.5,-928.6667 118.5,-928.6667 118.5,-934.3333 112.8333,-940 107.1667,-940 107.1667,-940 75.8333,-940 75.8333,-940 70.1667,-940 64.5,-934.3333 64.5,-928.6667 64.5,-928.6667 64.5,-917.3333 64.5,-917.3333 64.5,-911.6667 70.1667,-906 75.8333,-906"/>
  214. </g>
  215. <!-- _arithmetic_s4&#45;&gt;_arithmetic_s5 -->
  216. <g id="edge13" class="edge">
  217. <title>_arithmetic_s4&#45;&gt;_arithmetic_s5</title>
  218. <path fill="none" stroke="#000000" d="M91.5,-904.8015C91.5,-894.3976 91.5,-881.1215 91.5,-869.3768"/>
  219. <polygon fill="#000000" stroke="#000000" points="95.0001,-869.1476 91.5,-859.1476 88.0001,-869.1476 95.0001,-869.1476"/>
  220. <text text-anchor="start" x="91.5" y="-879" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[21 // 3 == 7] &#160;&#160;</text>
  221. </g>
  222. <!-- _arithmetic_s3 -->
  223. <g id="node17" class="node">
  224. <title>_arithmetic_s3</title>
  225. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="119.5,-1023 63.5,-1023 63.5,-987 119.5,-987 119.5,-1023"/>
  226. <text text-anchor="start" x="85.1646" y="-1001.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s3</text>
  227. <path fill="none" stroke="#000000" stroke-width="2" d="M75.8333,-988C75.8333,-988 107.1667,-988 107.1667,-988 112.8333,-988 118.5,-993.6667 118.5,-999.3333 118.5,-999.3333 118.5,-1010.6667 118.5,-1010.6667 118.5,-1016.3333 112.8333,-1022 107.1667,-1022 107.1667,-1022 75.8333,-1022 75.8333,-1022 70.1667,-1022 64.5,-1016.3333 64.5,-1010.6667 64.5,-1010.6667 64.5,-999.3333 64.5,-999.3333 64.5,-993.6667 70.1667,-988 75.8333,-988"/>
  228. </g>
  229. <!-- _arithmetic_s3&#45;&gt;_arithmetic_s4 -->
  230. <g id="edge14" class="edge">
  231. <title>_arithmetic_s3&#45;&gt;_arithmetic_s4</title>
  232. <path fill="none" stroke="#000000" d="M91.5,-986.8015C91.5,-976.3976 91.5,-963.1215 91.5,-951.3768"/>
  233. <polygon fill="#000000" stroke="#000000" points="95.0001,-951.1476 91.5,-941.1476 88.0001,-951.1476 95.0001,-951.1476"/>
  234. <text text-anchor="start" x="91.5" y="-961" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[2 * 3 == 6] &#160;&#160;</text>
  235. </g>
  236. <!-- _arithmetic_s2 -->
  237. <g id="node18" class="node">
  238. <title>_arithmetic_s2</title>
  239. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="119.5,-1105 63.5,-1105 63.5,-1069 119.5,-1069 119.5,-1105"/>
  240. <text text-anchor="start" x="85.1646" y="-1083.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s2</text>
  241. <path fill="none" stroke="#000000" stroke-width="2" d="M75.8333,-1070C75.8333,-1070 107.1667,-1070 107.1667,-1070 112.8333,-1070 118.5,-1075.6667 118.5,-1081.3333 118.5,-1081.3333 118.5,-1092.6667 118.5,-1092.6667 118.5,-1098.3333 112.8333,-1104 107.1667,-1104 107.1667,-1104 75.8333,-1104 75.8333,-1104 70.1667,-1104 64.5,-1098.3333 64.5,-1092.6667 64.5,-1092.6667 64.5,-1081.3333 64.5,-1081.3333 64.5,-1075.6667 70.1667,-1070 75.8333,-1070"/>
  242. </g>
  243. <!-- _arithmetic_s2&#45;&gt;_arithmetic_s3 -->
  244. <g id="edge15" class="edge">
  245. <title>_arithmetic_s2&#45;&gt;_arithmetic_s3</title>
  246. <path fill="none" stroke="#000000" d="M91.5,-1068.8015C91.5,-1058.3976 91.5,-1045.1215 91.5,-1033.3768"/>
  247. <polygon fill="#000000" stroke="#000000" points="95.0001,-1033.1476 91.5,-1023.1476 88.0001,-1033.1476 95.0001,-1033.1476"/>
  248. <text text-anchor="start" x="91.5" y="-1043" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[42 == 52 &#45; 11 + 1] &#160;&#160;</text>
  249. </g>
  250. <!-- _arithmetic_s1&#45;&gt;_arithmetic_s2 -->
  251. <g id="edge16" class="edge">
  252. <title>_arithmetic_s1&#45;&gt;_arithmetic_s2</title>
  253. <path fill="none" stroke="#000000" d="M91.5,-1150.8015C91.5,-1140.3976 91.5,-1127.1215 91.5,-1115.3768"/>
  254. <polygon fill="#000000" stroke="#000000" points="95.0001,-1115.1476 91.5,-1105.1476 88.0001,-1115.1476 95.0001,-1115.1476"/>
  255. <text text-anchor="start" x="91.5" y="-1125" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[1 + 1 == 2] &#160;&#160;</text>
  256. </g>
  257. <!-- _comparisons_initial -->
  258. <g id="node21" class="node">
  259. <title>_comparisons_initial</title>
  260. <ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="130.5" cy="-1733.5" rx="5.5" ry="5.5"/>
  261. </g>
  262. <!-- _comparisons_s1 -->
  263. <g id="node26" class="node">
  264. <title>_comparisons_s1</title>
  265. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="158.5,-1682 102.5,-1682 102.5,-1646 158.5,-1646 158.5,-1682"/>
  266. <text text-anchor="start" x="124.1646" y="-1660.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s1</text>
  267. <path fill="none" stroke="#000000" stroke-width="2" d="M114.8333,-1647C114.8333,-1647 146.1667,-1647 146.1667,-1647 151.8333,-1647 157.5,-1652.6667 157.5,-1658.3333 157.5,-1658.3333 157.5,-1669.6667 157.5,-1669.6667 157.5,-1675.3333 151.8333,-1681 146.1667,-1681 146.1667,-1681 114.8333,-1681 114.8333,-1681 109.1667,-1681 103.5,-1675.3333 103.5,-1669.6667 103.5,-1669.6667 103.5,-1658.3333 103.5,-1658.3333 103.5,-1652.6667 109.1667,-1647 114.8333,-1647"/>
  268. </g>
  269. <!-- _comparisons_initial&#45;&gt;_comparisons_s1 -->
  270. <g id="edge17" class="edge">
  271. <title>_comparisons_initial&#45;&gt;_comparisons_s1</title>
  272. <path fill="none" stroke="#000000" d="M130.5,-1727.5745C130.5,-1719.7003 130.5,-1705.2498 130.5,-1692.1135"/>
  273. <polygon fill="#000000" stroke="#000000" points="134.0001,-1692.0109 130.5,-1682.011 127.0001,-1692.011 134.0001,-1692.0109"/>
  274. <text text-anchor="middle" x="131.8895" y="-1702" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
  275. </g>
  276. <!-- _comparisons_s5 -->
  277. <g id="node22" class="node">
  278. <title>_comparisons_s5</title>
  279. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="158.5,-1354 102.5,-1354 102.5,-1318 158.5,-1318 158.5,-1354"/>
  280. <text text-anchor="start" x="124.1646" y="-1332.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s5</text>
  281. <path fill="none" stroke="#000000" stroke-width="2" d="M114.8333,-1319C114.8333,-1319 146.1667,-1319 146.1667,-1319 151.8333,-1319 157.5,-1324.6667 157.5,-1330.3333 157.5,-1330.3333 157.5,-1341.6667 157.5,-1341.6667 157.5,-1347.3333 151.8333,-1353 146.1667,-1353 146.1667,-1353 114.8333,-1353 114.8333,-1353 109.1667,-1353 103.5,-1347.3333 103.5,-1341.6667 103.5,-1341.6667 103.5,-1330.3333 103.5,-1330.3333 103.5,-1324.6667 109.1667,-1319 114.8333,-1319"/>
  282. </g>
  283. <!-- _comparisons_s5&#45;&gt;_arithmetic -->
  284. <g id="edge18" class="edge">
  285. <title>_comparisons_s5&#45;&gt;_arithmetic</title>
  286. <path fill="none" stroke="#000000" d="M130.5,-1317.661C130.5,-1310.2376 130.5,-1301.2479 130.5,-1292.0279"/>
  287. <polygon fill="#000000" stroke="#000000" points="134.0001,-1291.9962 130.5,-1281.9962 127.0001,-1291.9963 134.0001,-1291.9962"/>
  288. <text text-anchor="middle" x="131.8895" y="-1293" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
  289. </g>
  290. <!-- _comparisons_s4 -->
  291. <g id="node23" class="node">
  292. <title>_comparisons_s4</title>
  293. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="158.5,-1436 102.5,-1436 102.5,-1400 158.5,-1400 158.5,-1436"/>
  294. <text text-anchor="start" x="124.1646" y="-1414.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s4</text>
  295. <path fill="none" stroke="#000000" stroke-width="2" d="M114.8333,-1401C114.8333,-1401 146.1667,-1401 146.1667,-1401 151.8333,-1401 157.5,-1406.6667 157.5,-1412.3333 157.5,-1412.3333 157.5,-1423.6667 157.5,-1423.6667 157.5,-1429.3333 151.8333,-1435 146.1667,-1435 146.1667,-1435 114.8333,-1435 114.8333,-1435 109.1667,-1435 103.5,-1429.3333 103.5,-1423.6667 103.5,-1423.6667 103.5,-1412.3333 103.5,-1412.3333 103.5,-1406.6667 109.1667,-1401 114.8333,-1401"/>
  296. </g>
  297. <!-- _comparisons_s4&#45;&gt;_comparisons_s5 -->
  298. <g id="edge19" class="edge">
  299. <title>_comparisons_s4&#45;&gt;_comparisons_s5</title>
  300. <path fill="none" stroke="#000000" d="M130.5,-1399.8015C130.5,-1389.3976 130.5,-1376.1215 130.5,-1364.3768"/>
  301. <polygon fill="#000000" stroke="#000000" points="134.0001,-1364.1476 130.5,-1354.1476 127.0001,-1364.1476 134.0001,-1364.1476"/>
  302. <text text-anchor="start" x="130.5" y="-1374" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[2 &gt; 1] &#160;&#160;</text>
  303. </g>
  304. <!-- _comparisons_s3 -->
  305. <g id="node24" class="node">
  306. <title>_comparisons_s3</title>
  307. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="158.5,-1518 102.5,-1518 102.5,-1482 158.5,-1482 158.5,-1518"/>
  308. <text text-anchor="start" x="124.1646" y="-1496.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s3</text>
  309. <path fill="none" stroke="#000000" stroke-width="2" d="M114.8333,-1483C114.8333,-1483 146.1667,-1483 146.1667,-1483 151.8333,-1483 157.5,-1488.6667 157.5,-1494.3333 157.5,-1494.3333 157.5,-1505.6667 157.5,-1505.6667 157.5,-1511.3333 151.8333,-1517 146.1667,-1517 146.1667,-1517 114.8333,-1517 114.8333,-1517 109.1667,-1517 103.5,-1511.3333 103.5,-1505.6667 103.5,-1505.6667 103.5,-1494.3333 103.5,-1494.3333 103.5,-1488.6667 109.1667,-1483 114.8333,-1483"/>
  310. </g>
  311. <!-- _comparisons_s3&#45;&gt;_comparisons_s4 -->
  312. <g id="edge20" class="edge">
  313. <title>_comparisons_s3&#45;&gt;_comparisons_s4</title>
  314. <path fill="none" stroke="#000000" d="M130.5,-1481.8015C130.5,-1471.3976 130.5,-1458.1215 130.5,-1446.3768"/>
  315. <polygon fill="#000000" stroke="#000000" points="134.0001,-1446.1476 130.5,-1436.1476 127.0001,-1446.1476 134.0001,-1446.1476"/>
  316. <text text-anchor="start" x="130.5" y="-1456" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[1 &lt; 2] &#160;&#160;</text>
  317. </g>
  318. <!-- _comparisons_s2 -->
  319. <g id="node25" class="node">
  320. <title>_comparisons_s2</title>
  321. <polygon fill="transparent" stroke="transparent" stroke-width="2" points="158.5,-1600 102.5,-1600 102.5,-1564 158.5,-1564 158.5,-1600"/>
  322. <text text-anchor="start" x="124.1646" y="-1578.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s2</text>
  323. <path fill="none" stroke="#000000" stroke-width="2" d="M114.8333,-1565C114.8333,-1565 146.1667,-1565 146.1667,-1565 151.8333,-1565 157.5,-1570.6667 157.5,-1576.3333 157.5,-1576.3333 157.5,-1587.6667 157.5,-1587.6667 157.5,-1593.3333 151.8333,-1599 146.1667,-1599 146.1667,-1599 114.8333,-1599 114.8333,-1599 109.1667,-1599 103.5,-1593.3333 103.5,-1587.6667 103.5,-1587.6667 103.5,-1576.3333 103.5,-1576.3333 103.5,-1570.6667 109.1667,-1565 114.8333,-1565"/>
  324. </g>
  325. <!-- _comparisons_s2&#45;&gt;_comparisons_s3 -->
  326. <g id="edge21" class="edge">
  327. <title>_comparisons_s2&#45;&gt;_comparisons_s3</title>
  328. <path fill="none" stroke="#000000" d="M130.5,-1563.8015C130.5,-1553.3976 130.5,-1540.1215 130.5,-1528.3768"/>
  329. <polygon fill="#000000" stroke="#000000" points="134.0001,-1528.1476 130.5,-1518.1476 127.0001,-1528.1476 134.0001,-1528.1476"/>
  330. <text text-anchor="start" x="130.5" y="-1538" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[1 != 2] &#160;&#160;</text>
  331. </g>
  332. <!-- _comparisons_s1&#45;&gt;_comparisons_s2 -->
  333. <g id="edge22" class="edge">
  334. <title>_comparisons_s1&#45;&gt;_comparisons_s2</title>
  335. <path fill="none" stroke="#000000" d="M130.5,-1645.8015C130.5,-1635.3976 130.5,-1622.1215 130.5,-1610.3768"/>
  336. <polygon fill="#000000" stroke="#000000" points="134.0001,-1610.1476 130.5,-1600.1476 127.0001,-1610.1476 134.0001,-1610.1476"/>
  337. <text text-anchor="start" x="130.5" y="-1620" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">[1 == 1] &#160;&#160;</text>
  338. </g>
  339. </g>
  340. </svg>