SemanticTesting.drawio 54 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617
  1. <mxfile host="Electron" agent="Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) draw.io/27.0.2 Chrome/134.0.6998.205 Electron/35.3.0 Safari/537.36" version="27.0.2">
  2. <diagram name="Page-1" id="_Pq75Nb9tt9biYqIL6tM">
  3. <mxGraphModel dx="2032" dy="834" grid="0" gridSize="10" guides="1" tooltips="1" connect="1" arrows="1" fold="1" page="1" pageScale="1" pageWidth="1169" pageHeight="827" math="0" shadow="0">
  4. <root>
  5. <mxCell id="0" />
  6. <mxCell id="1" parent="0" />
  7. <mxCell id="C35a7uGTBZMrMqh33FGQ-1" value="MemoryProtocol" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" parent="1" vertex="1">
  8. <mxGeometry x="19" y="397" width="310" height="340" as="geometry" />
  9. </mxCell>
  10. <mxCell id="C35a7uGTBZMrMqh33FGQ-2" value="MemoryProtocol" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;whiteSpace=wrap;" parent="1" vertex="1">
  11. <mxGeometry x="137" y="437" width="172" height="290" as="geometry" />
  12. </mxCell>
  13. <mxCell id="C35a7uGTBZMrMqh33FGQ-3" value="RegionAssign" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;whiteSpace=wrap;" parent="1" vertex="1">
  14. <mxGeometry x="29" y="437" width="100" height="210" as="geometry" />
  15. </mxCell>
  16. <mxCell id="C35a7uGTBZMrMqh33FGQ-4" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" parent="1" vertex="1">
  17. <mxGeometry x="69" y="467" width="20" height="20" as="geometry" />
  18. </mxCell>
  19. <mxCell id="C35a7uGTBZMrMqh33FGQ-5" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" parent="1" vertex="1">
  20. <mxGeometry x="211" y="467" width="20" height="20" as="geometry" />
  21. </mxCell>
  22. <mxCell id="C35a7uGTBZMrMqh33FGQ-6" value="Assigned" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" parent="1" vertex="1">
  23. <mxGeometry x="44" y="607" width="70" height="30" as="geometry" />
  24. </mxCell>
  25. <mxCell id="C35a7uGTBZMrMqh33FGQ-7" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="C35a7uGTBZMrMqh33FGQ-9" target="C35a7uGTBZMrMqh33FGQ-6" edge="1">
  26. <mxGeometry relative="1" as="geometry" />
  27. </mxCell>
  28. <mxCell id="C35a7uGTBZMrMqh33FGQ-8" value="&amp;nbsp;/ x = 1" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="C35a7uGTBZMrMqh33FGQ-7" vertex="1" connectable="0">
  29. <mxGeometry x="-0.0989" y="1" relative="1" as="geometry">
  30. <mxPoint x="-1" as="offset" />
  31. </mxGeometry>
  32. </mxCell>
  33. <mxCell id="C35a7uGTBZMrMqh33FGQ-9" value="Initial" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" parent="1" vertex="1">
  34. <mxGeometry x="44" y="507" width="70" height="30" as="geometry" />
  35. </mxCell>
  36. <mxCell id="C35a7uGTBZMrMqh33FGQ-10" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.512;exitY=0.703;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="C35a7uGTBZMrMqh33FGQ-4" target="C35a7uGTBZMrMqh33FGQ-9" edge="1">
  37. <mxGeometry width="50" height="50" relative="1" as="geometry">
  38. <mxPoint x="559" y="597" as="sourcePoint" />
  39. <mxPoint x="609" y="547" as="targetPoint" />
  40. </mxGeometry>
  41. </mxCell>
  42. <mxCell id="C35a7uGTBZMrMqh33FGQ-11" value="Initial" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" parent="1" vertex="1">
  43. <mxGeometry x="186" y="507" width="70" height="30" as="geometry" />
  44. </mxCell>
  45. <mxCell id="C35a7uGTBZMrMqh33FGQ-12" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.521;exitY=0.678;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="C35a7uGTBZMrMqh33FGQ-5" target="C35a7uGTBZMrMqh33FGQ-11" edge="1">
  46. <mxGeometry width="50" height="50" relative="1" as="geometry">
  47. <mxPoint x="61" y="491" as="sourcePoint" />
  48. <mxPoint x="61" y="517" as="targetPoint" />
  49. </mxGeometry>
  50. </mxCell>
  51. <mxCell id="C35a7uGTBZMrMqh33FGQ-13" value="SmallStep" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" parent="1" vertex="1">
  52. <mxGeometry x="146" y="607" width="70" height="30" as="geometry" />
  53. </mxCell>
  54. <mxCell id="C35a7uGTBZMrMqh33FGQ-14" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="C35a7uGTBZMrMqh33FGQ-15" target="C35a7uGTBZMrMqh33FGQ-16" edge="1">
  55. <mxGeometry relative="1" as="geometry" />
  56. </mxCell>
  57. <mxCell id="C35a7uGTBZMrMqh33FGQ-15" value="BigStep" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" parent="1" vertex="1">
  58. <mxGeometry x="229" y="607" width="70" height="30" as="geometry" />
  59. </mxCell>
  60. <mxCell id="C35a7uGTBZMrMqh33FGQ-16" value="ComboStep" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" parent="1" vertex="1">
  61. <mxGeometry x="229" y="687" width="70" height="30" as="geometry" />
  62. </mxCell>
  63. <mxCell id="C35a7uGTBZMrMqh33FGQ-17" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="C35a7uGTBZMrMqh33FGQ-11" target="C35a7uGTBZMrMqh33FGQ-15" edge="1">
  64. <mxGeometry width="50" height="50" relative="1" as="geometry">
  65. <mxPoint x="471" y="597" as="sourcePoint" />
  66. <mxPoint x="521" y="547" as="targetPoint" />
  67. </mxGeometry>
  68. </mxCell>
  69. <mxCell id="C35a7uGTBZMrMqh33FGQ-18" value="[x == 0]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="C35a7uGTBZMrMqh33FGQ-17" vertex="1" connectable="0">
  70. <mxGeometry x="-0.1558" y="-2" relative="1" as="geometry">
  71. <mxPoint x="6" y="4" as="offset" />
  72. </mxGeometry>
  73. </mxCell>
  74. <mxCell id="C35a7uGTBZMrMqh33FGQ-19" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" parent="1" source="C35a7uGTBZMrMqh33FGQ-11" target="C35a7uGTBZMrMqh33FGQ-13" edge="1">
  75. <mxGeometry width="50" height="50" relative="1" as="geometry">
  76. <mxPoint x="471" y="597" as="sourcePoint" />
  77. <mxPoint x="521" y="547" as="targetPoint" />
  78. </mxGeometry>
  79. </mxCell>
  80. <mxCell id="C35a7uGTBZMrMqh33FGQ-20" value="[x == 1]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="C35a7uGTBZMrMqh33FGQ-19" vertex="1" connectable="0">
  81. <mxGeometry x="-0.1338" y="-2" relative="1" as="geometry">
  82. <mxPoint x="-4" y="5" as="offset" />
  83. </mxGeometry>
  84. </mxCell>
  85. <mxCell id="C35a7uGTBZMrMqh33FGQ-21" value="[x == 1]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" parent="1" vertex="1" connectable="0">
  86. <mxGeometry x="288.99754693798275" y="656.995659082774" as="geometry">
  87. <mxPoint x="-24" y="-1" as="offset" />
  88. </mxGeometry>
  89. </mxCell>
  90. <mxCell id="hCdLf-4mm7wloPiduA2d-1" value="BigStepMaximality" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;whiteSpace=wrap;" vertex="1" parent="1">
  91. <mxGeometry x="19" y="16" width="148" height="363" as="geometry" />
  92. </mxCell>
  93. <mxCell id="hCdLf-4mm7wloPiduA2d-2" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
  94. <mxGeometry x="83" y="52" width="20" height="20" as="geometry" />
  95. </mxCell>
  96. <mxCell id="hCdLf-4mm7wloPiduA2d-3" value="TakeOne" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  97. <mxGeometry x="58" y="169" width="70" height="30" as="geometry" />
  98. </mxCell>
  99. <mxCell id="hCdLf-4mm7wloPiduA2d-4" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-6" target="hCdLf-4mm7wloPiduA2d-3">
  100. <mxGeometry relative="1" as="geometry" />
  101. </mxCell>
  102. <mxCell id="hCdLf-4mm7wloPiduA2d-6" value="Initial" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  103. <mxGeometry x="58" y="92" width="70" height="30" as="geometry" />
  104. </mxCell>
  105. <mxCell id="hCdLf-4mm7wloPiduA2d-7" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.512;exitY=0.703;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-2" target="hCdLf-4mm7wloPiduA2d-6">
  106. <mxGeometry width="50" height="50" relative="1" as="geometry">
  107. <mxPoint x="573" y="182" as="sourcePoint" />
  108. <mxPoint x="623" y="132" as="targetPoint" />
  109. </mxGeometry>
  110. </mxCell>
  111. <mxCell id="hCdLf-4mm7wloPiduA2d-8" value="Syntactic" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  112. <mxGeometry x="58" y="245" width="70" height="30" as="geometry" />
  113. </mxCell>
  114. <mxCell id="hCdLf-4mm7wloPiduA2d-9" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="hCdLf-4mm7wloPiduA2d-8" source="hCdLf-4mm7wloPiduA2d-3">
  115. <mxGeometry relative="1" as="geometry">
  116. <mxPoint x="93" y="208.5" as="sourcePoint" />
  117. <Array as="points">
  118. <mxPoint x="93" y="230" />
  119. <mxPoint x="93" y="230" />
  120. </Array>
  121. </mxGeometry>
  122. </mxCell>
  123. <mxCell id="hCdLf-4mm7wloPiduA2d-10" value="TakeMany" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  124. <mxGeometry x="58" y="321" width="70" height="30" as="geometry" />
  125. </mxCell>
  126. <mxCell id="hCdLf-4mm7wloPiduA2d-11" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" target="hCdLf-4mm7wloPiduA2d-10" source="hCdLf-4mm7wloPiduA2d-8">
  127. <mxGeometry relative="1" as="geometry">
  128. <mxPoint x="93" y="291" as="sourcePoint" />
  129. </mxGeometry>
  130. </mxCell>
  131. <mxCell id="hCdLf-4mm7wloPiduA2d-12" value="InputEventLifeline" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;whiteSpace=wrap;" vertex="1" parent="1">
  132. <mxGeometry x="188" y="16" width="148" height="266" as="geometry" />
  133. </mxCell>
  134. <mxCell id="hCdLf-4mm7wloPiduA2d-13" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
  135. <mxGeometry x="252" y="52" width="20" height="20" as="geometry" />
  136. </mxCell>
  137. <mxCell id="hCdLf-4mm7wloPiduA2d-14" value="Whole" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  138. <mxGeometry x="227" y="169" width="70" height="30" as="geometry" />
  139. </mxCell>
  140. <mxCell id="hCdLf-4mm7wloPiduA2d-15" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-16" target="hCdLf-4mm7wloPiduA2d-14">
  141. <mxGeometry relative="1" as="geometry" />
  142. </mxCell>
  143. <mxCell id="hCdLf-4mm7wloPiduA2d-129" value="input0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-15">
  144. <mxGeometry x="-0.2158" relative="1" as="geometry">
  145. <mxPoint as="offset" />
  146. </mxGeometry>
  147. </mxCell>
  148. <mxCell id="hCdLf-4mm7wloPiduA2d-16" value="FirstSmallStep" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  149. <mxGeometry x="216.5" y="92" width="91" height="30" as="geometry" />
  150. </mxCell>
  151. <mxCell id="hCdLf-4mm7wloPiduA2d-17" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.512;exitY=0.703;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-13" target="hCdLf-4mm7wloPiduA2d-16">
  152. <mxGeometry width="50" height="50" relative="1" as="geometry">
  153. <mxPoint x="742" y="182" as="sourcePoint" />
  154. <mxPoint x="792" y="132" as="targetPoint" />
  155. </mxGeometry>
  156. </mxCell>
  157. <mxCell id="hCdLf-4mm7wloPiduA2d-18" value="FirstComboStep" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  158. <mxGeometry x="212.88" y="238" width="98.25" height="30" as="geometry" />
  159. </mxCell>
  160. <mxCell id="hCdLf-4mm7wloPiduA2d-19" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-14" target="hCdLf-4mm7wloPiduA2d-18">
  161. <mxGeometry relative="1" as="geometry">
  162. <mxPoint x="262" y="208.5" as="sourcePoint" />
  163. <Array as="points" />
  164. <mxPoint x="257" y="236" as="targetPoint" />
  165. </mxGeometry>
  166. </mxCell>
  167. <mxCell id="hCdLf-4mm7wloPiduA2d-130" value="¬input0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-19">
  168. <mxGeometry x="-0.1941" y="1" relative="1" as="geometry">
  169. <mxPoint as="offset" />
  170. </mxGeometry>
  171. </mxCell>
  172. <mxCell id="hCdLf-4mm7wloPiduA2d-22" value="InternalEventLifeline" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  173. <mxGeometry x="349" y="16" width="693" height="297" as="geometry" />
  174. </mxCell>
  175. <mxCell id="hCdLf-4mm7wloPiduA2d-23" value="RegionBroadcast" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;whiteSpace=wrap;" vertex="1" parent="1">
  176. <mxGeometry x="357" y="39" width="107" height="197" as="geometry" />
  177. </mxCell>
  178. <mxCell id="hCdLf-4mm7wloPiduA2d-24" value="RegionReceive1" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;whiteSpace=wrap;" vertex="1" parent="1">
  179. <mxGeometry x="469" y="39" width="101" height="197" as="geometry" />
  180. </mxCell>
  181. <mxCell id="hCdLf-4mm7wloPiduA2d-26" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
  182. <mxGeometry x="400.5" y="74.5" width="20" height="20" as="geometry" />
  183. </mxCell>
  184. <mxCell id="hCdLf-4mm7wloPiduA2d-27" value="Done" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  185. <mxGeometry x="375.5" y="193.5" width="70" height="30" as="geometry" />
  186. </mxCell>
  187. <mxCell id="hCdLf-4mm7wloPiduA2d-28" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-29" target="hCdLf-4mm7wloPiduA2d-27">
  188. <mxGeometry relative="1" as="geometry" />
  189. </mxCell>
  190. <mxCell id="hCdLf-4mm7wloPiduA2d-31" value="^internal0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-28">
  191. <mxGeometry x="-0.0765" y="1" relative="1" as="geometry">
  192. <mxPoint x="-1" y="-3" as="offset" />
  193. </mxGeometry>
  194. </mxCell>
  195. <mxCell id="hCdLf-4mm7wloPiduA2d-29" value="Initial" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  196. <mxGeometry x="376.5" y="114" width="68" height="30" as="geometry" />
  197. </mxCell>
  198. <mxCell id="hCdLf-4mm7wloPiduA2d-30" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.512;exitY=0.703;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-26" target="hCdLf-4mm7wloPiduA2d-29">
  199. <mxGeometry width="50" height="50" relative="1" as="geometry">
  200. <mxPoint x="890.5" y="204.5" as="sourcePoint" />
  201. <mxPoint x="940.5" y="154.5" as="targetPoint" />
  202. </mxGeometry>
  203. </mxCell>
  204. <mxCell id="hCdLf-4mm7wloPiduA2d-32" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
  205. <mxGeometry x="509.5" y="74.5" width="20" height="20" as="geometry" />
  206. </mxCell>
  207. <mxCell id="hCdLf-4mm7wloPiduA2d-33" value="GotEvent" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  208. <mxGeometry x="484.75" y="193.5" width="69.5" height="30" as="geometry" />
  209. </mxCell>
  210. <mxCell id="hCdLf-4mm7wloPiduA2d-34" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-36" target="hCdLf-4mm7wloPiduA2d-33">
  211. <mxGeometry relative="1" as="geometry" />
  212. </mxCell>
  213. <mxCell id="hCdLf-4mm7wloPiduA2d-35" value="internal0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-34">
  214. <mxGeometry x="-0.0765" y="1" relative="1" as="geometry">
  215. <mxPoint x="-3" y="-2" as="offset" />
  216. </mxGeometry>
  217. </mxCell>
  218. <mxCell id="hCdLf-4mm7wloPiduA2d-36" value="Initial" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  219. <mxGeometry x="486.25" y="114" width="66.5" height="30" as="geometry" />
  220. </mxCell>
  221. <mxCell id="hCdLf-4mm7wloPiduA2d-37" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.512;exitY=0.703;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-32" target="hCdLf-4mm7wloPiduA2d-36">
  222. <mxGeometry width="50" height="50" relative="1" as="geometry">
  223. <mxPoint x="999.5" y="204.5" as="sourcePoint" />
  224. <mxPoint x="1049.5" y="154.5" as="targetPoint" />
  225. </mxGeometry>
  226. </mxCell>
  227. <mxCell id="hCdLf-4mm7wloPiduA2d-38" value="RegionReceive2" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;whiteSpace=wrap;" vertex="1" parent="1">
  228. <mxGeometry x="575" y="39" width="101" height="197" as="geometry" />
  229. </mxCell>
  230. <mxCell id="hCdLf-4mm7wloPiduA2d-39" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
  231. <mxGeometry x="615.5" y="74.5" width="20" height="20" as="geometry" />
  232. </mxCell>
  233. <mxCell id="hCdLf-4mm7wloPiduA2d-40" value="GotEvent" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  234. <mxGeometry x="590.75" y="193.5" width="69.5" height="30" as="geometry" />
  235. </mxCell>
  236. <mxCell id="hCdLf-4mm7wloPiduA2d-41" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-43" target="hCdLf-4mm7wloPiduA2d-40">
  237. <mxGeometry relative="1" as="geometry" />
  238. </mxCell>
  239. <mxCell id="hCdLf-4mm7wloPiduA2d-42" value="internal0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-41">
  240. <mxGeometry x="-0.0765" y="1" relative="1" as="geometry">
  241. <mxPoint x="-3" y="-2" as="offset" />
  242. </mxGeometry>
  243. </mxCell>
  244. <mxCell id="hCdLf-4mm7wloPiduA2d-43" value="Initial" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  245. <mxGeometry x="592.25" y="114" width="66.5" height="30" as="geometry" />
  246. </mxCell>
  247. <mxCell id="hCdLf-4mm7wloPiduA2d-44" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.512;exitY=0.703;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-39" target="hCdLf-4mm7wloPiduA2d-43">
  248. <mxGeometry width="50" height="50" relative="1" as="geometry">
  249. <mxPoint x="1105.5" y="204.5" as="sourcePoint" />
  250. <mxPoint x="1155.5" y="154.5" as="targetPoint" />
  251. </mxGeometry>
  252. </mxCell>
  253. <mxCell id="hCdLf-4mm7wloPiduA2d-46" value="InternalEventLifeline" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;whiteSpace=wrap;" vertex="1" parent="1">
  254. <mxGeometry x="680" y="39" width="354" height="265" as="geometry" />
  255. </mxCell>
  256. <mxCell id="hCdLf-4mm7wloPiduA2d-47" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
  257. <mxGeometry x="854" y="69" width="20" height="20" as="geometry" />
  258. </mxCell>
  259. <mxCell id="hCdLf-4mm7wloPiduA2d-48" value="Remainder" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  260. <mxGeometry x="829" y="187" width="70" height="30" as="geometry" />
  261. </mxCell>
  262. <mxCell id="hCdLf-4mm7wloPiduA2d-49" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-50" target="hCdLf-4mm7wloPiduA2d-48">
  263. <mxGeometry relative="1" as="geometry" />
  264. </mxCell>
  265. <mxCell id="hCdLf-4mm7wloPiduA2d-62" value="&lt;span style=&quot;color: rgba(0, 0, 0, 0); font-family: monospace; font-size: 0px; text-align: start; background-color: rgb(236, 236, 236);&quot;&gt;%3CmxGraphModel%3E%3Croot%3E%3CmxCell%20id%3D%220%22%2F%3E%3CmxCell%20id%3D%221%22%20parent%3D%220%22%2F%3E%3CmxCell%20id%3D%222%22%20value%3D%22%5BINSTATE(...)%5D%22%20style%3D%22edgeLabel%3Bhtml%3D1%3Balign%3Dcenter%3BverticalAlign%3Dmiddle%3Bresizable%3D0%3Bpoints%3D%5B%5D%3B%22%20vertex%3D%221%22%20connectable%3D%220%22%20parent%3D%221%22%3E%3CmxGeometry%20x%3D%22736.0185400664118%22%20y%3D%22156.38533219451313%22%20as%3D%22geometry%22%2F%3E%3C%2FmxCell%3E%3C%2Froot%3E%3C%2FmxGraphModel%3E&lt;/span&gt;" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-49">
  266. <mxGeometry x="-0.2523" y="-1" relative="1" as="geometry">
  267. <mxPoint as="offset" />
  268. </mxGeometry>
  269. </mxCell>
  270. <mxCell id="hCdLf-4mm7wloPiduA2d-64" value="[INSTATE(...)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-49">
  271. <mxGeometry x="-0.3009" y="-1" relative="1" as="geometry">
  272. <mxPoint x="2" y="1" as="offset" />
  273. </mxGeometry>
  274. </mxCell>
  275. <mxCell id="hCdLf-4mm7wloPiduA2d-57" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-50" target="hCdLf-4mm7wloPiduA2d-52">
  276. <mxGeometry relative="1" as="geometry" />
  277. </mxCell>
  278. <mxCell id="hCdLf-4mm7wloPiduA2d-60" value="[INSTATE(...)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-57">
  279. <mxGeometry x="0.4987" y="-1" relative="1" as="geometry">
  280. <mxPoint x="-1" y="5" as="offset" />
  281. </mxGeometry>
  282. </mxCell>
  283. <mxCell id="hCdLf-4mm7wloPiduA2d-58" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-50" target="hCdLf-4mm7wloPiduA2d-55">
  284. <mxGeometry relative="1" as="geometry" />
  285. </mxCell>
  286. <mxCell id="hCdLf-4mm7wloPiduA2d-50" value="Initial" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  287. <mxGeometry x="818.5" y="110" width="91" height="30" as="geometry" />
  288. </mxCell>
  289. <mxCell id="hCdLf-4mm7wloPiduA2d-51" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.512;exitY=0.703;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-47" target="hCdLf-4mm7wloPiduA2d-50">
  290. <mxGeometry width="50" height="50" relative="1" as="geometry">
  291. <mxPoint x="1379" y="200" as="sourcePoint" />
  292. <mxPoint x="1429" y="150" as="targetPoint" />
  293. </mxGeometry>
  294. </mxCell>
  295. <mxCell id="hCdLf-4mm7wloPiduA2d-52" value="NextSmallStep" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  296. <mxGeometry x="688.88" y="187" width="98.25" height="30" as="geometry" />
  297. </mxCell>
  298. <mxCell id="hCdLf-4mm7wloPiduA2d-59" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-55" target="hCdLf-4mm7wloPiduA2d-56">
  299. <mxGeometry relative="1" as="geometry" />
  300. </mxCell>
  301. <mxCell id="hCdLf-4mm7wloPiduA2d-65" value="[INSTATE(...)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-59">
  302. <mxGeometry x="-0.1667" y="-1" relative="1" as="geometry">
  303. <mxPoint x="1" y="-1" as="offset" />
  304. </mxGeometry>
  305. </mxCell>
  306. <mxCell id="hCdLf-4mm7wloPiduA2d-55" value="Queue" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  307. <mxGeometry x="941" y="187" width="64" height="30" as="geometry" />
  308. </mxCell>
  309. <mxCell id="hCdLf-4mm7wloPiduA2d-56" value="NextComboStep" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  310. <mxGeometry x="921" y="265" width="104" height="30" as="geometry" />
  311. </mxCell>
  312. <mxCell id="hCdLf-4mm7wloPiduA2d-66" value="Priority" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;whiteSpace=wrap;" vertex="1" parent="1">
  313. <mxGeometry x="338" y="397" width="247" height="254" as="geometry" />
  314. </mxCell>
  315. <mxCell id="hCdLf-4mm7wloPiduA2d-67" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
  316. <mxGeometry x="403.75" y="423" width="18.5" height="18" as="geometry" />
  317. </mxCell>
  318. <mxCell id="hCdLf-4mm7wloPiduA2d-68" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-69" target="hCdLf-4mm7wloPiduA2d-73">
  319. <mxGeometry relative="1" as="geometry" />
  320. </mxCell>
  321. <mxCell id="hCdLf-4mm7wloPiduA2d-69" value="Composite" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  322. <mxGeometry x="350" y="465" width="126" height="117" as="geometry" />
  323. </mxCell>
  324. <mxCell id="hCdLf-4mm7wloPiduA2d-70" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-71" target="hCdLf-4mm7wloPiduA2d-72">
  325. <mxGeometry relative="1" as="geometry" />
  326. </mxCell>
  327. <mxCell id="hCdLf-4mm7wloPiduA2d-71" value="Basic" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  328. <mxGeometry x="385.5" y="541" width="55" height="26" as="geometry" />
  329. </mxCell>
  330. <mxCell id="hCdLf-4mm7wloPiduA2d-72" value="SourceChild" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  331. <mxGeometry x="373" y="606" width="80" height="26" as="geometry" />
  332. </mxCell>
  333. <mxCell id="hCdLf-4mm7wloPiduA2d-73" value="SourceParent" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  334. <mxGeometry x="495" y="550" width="80" height="29" as="geometry" />
  335. </mxCell>
  336. <mxCell id="hCdLf-4mm7wloPiduA2d-74" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
  337. <mxGeometry x="403.75" y="494" width="18.5" height="18" as="geometry" />
  338. </mxCell>
  339. <mxCell id="hCdLf-4mm7wloPiduA2d-75" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.496;exitY=0.788;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-74" target="hCdLf-4mm7wloPiduA2d-71">
  340. <mxGeometry width="50" height="50" relative="1" as="geometry">
  341. <mxPoint x="505" y="553" as="sourcePoint" />
  342. <mxPoint x="555" y="503" as="targetPoint" />
  343. </mxGeometry>
  344. </mxCell>
  345. <mxCell id="hCdLf-4mm7wloPiduA2d-76" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.496;exitY=0.78;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-67" target="hCdLf-4mm7wloPiduA2d-69">
  346. <mxGeometry width="50" height="50" relative="1" as="geometry">
  347. <mxPoint x="423" y="518" as="sourcePoint" />
  348. <mxPoint x="423" y="551" as="targetPoint" />
  349. </mxGeometry>
  350. </mxCell>
  351. <mxCell id="hCdLf-4mm7wloPiduA2d-77" value="ComboStepMaximality" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  352. <mxGeometry x="592.25" y="397" width="987.75" height="398" as="geometry" />
  353. </mxCell>
  354. <mxCell id="hCdLf-4mm7wloPiduA2d-78" value="InputEventDeducer" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;whiteSpace=wrap;" vertex="1" parent="1">
  355. <mxGeometry x="600" y="423" width="148" height="363" as="geometry" />
  356. </mxCell>
  357. <mxCell id="hCdLf-4mm7wloPiduA2d-79" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
  358. <mxGeometry x="664" y="459" width="20" height="20" as="geometry" />
  359. </mxCell>
  360. <mxCell id="hCdLf-4mm7wloPiduA2d-80" value="TakeOne" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  361. <mxGeometry x="639" y="576" width="70" height="30" as="geometry" />
  362. </mxCell>
  363. <mxCell id="hCdLf-4mm7wloPiduA2d-81" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-82" target="hCdLf-4mm7wloPiduA2d-80">
  364. <mxGeometry relative="1" as="geometry" />
  365. </mxCell>
  366. <mxCell id="hCdLf-4mm7wloPiduA2d-108" value="input0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-81">
  367. <mxGeometry x="-0.2219" relative="1" as="geometry">
  368. <mxPoint as="offset" />
  369. </mxGeometry>
  370. </mxCell>
  371. <mxCell id="hCdLf-4mm7wloPiduA2d-82" value="Initial" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  372. <mxGeometry x="639" y="499" width="70" height="30" as="geometry" />
  373. </mxCell>
  374. <mxCell id="hCdLf-4mm7wloPiduA2d-83" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.512;exitY=0.703;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-79" target="hCdLf-4mm7wloPiduA2d-82">
  375. <mxGeometry width="50" height="50" relative="1" as="geometry">
  376. <mxPoint x="1154" y="589" as="sourcePoint" />
  377. <mxPoint x="1204" y="539" as="targetPoint" />
  378. </mxGeometry>
  379. </mxCell>
  380. <mxCell id="hCdLf-4mm7wloPiduA2d-84" value="Syntactic" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  381. <mxGeometry x="639" y="652" width="70" height="30" as="geometry" />
  382. </mxCell>
  383. <mxCell id="hCdLf-4mm7wloPiduA2d-85" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-80" target="hCdLf-4mm7wloPiduA2d-84">
  384. <mxGeometry relative="1" as="geometry">
  385. <mxPoint x="674" y="615.5" as="sourcePoint" />
  386. <Array as="points">
  387. <mxPoint x="674" y="637" />
  388. <mxPoint x="674" y="637" />
  389. </Array>
  390. </mxGeometry>
  391. </mxCell>
  392. <mxCell id="hCdLf-4mm7wloPiduA2d-110" value="input0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-85">
  393. <mxGeometry x="-0.1988" y="-2" relative="1" as="geometry">
  394. <mxPoint as="offset" />
  395. </mxGeometry>
  396. </mxCell>
  397. <mxCell id="hCdLf-4mm7wloPiduA2d-86" value="TakeMany" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  398. <mxGeometry x="639" y="728" width="70" height="30" as="geometry" />
  399. </mxCell>
  400. <mxCell id="hCdLf-4mm7wloPiduA2d-87" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-84" target="hCdLf-4mm7wloPiduA2d-86">
  401. <mxGeometry relative="1" as="geometry">
  402. <mxPoint x="674" y="698" as="sourcePoint" />
  403. </mxGeometry>
  404. </mxCell>
  405. <mxCell id="hCdLf-4mm7wloPiduA2d-109" value="input0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-87">
  406. <mxGeometry x="-0.1988" relative="1" as="geometry">
  407. <mxPoint as="offset" />
  408. </mxGeometry>
  409. </mxCell>
  410. <mxCell id="hCdLf-4mm7wloPiduA2d-88" value="InternalEventDeducer" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;whiteSpace=wrap;" vertex="1" parent="1">
  411. <mxGeometry x="753" y="423" width="148" height="363" as="geometry" />
  412. </mxCell>
  413. <mxCell id="hCdLf-4mm7wloPiduA2d-89" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
  414. <mxGeometry x="817" y="459" width="20" height="20" as="geometry" />
  415. </mxCell>
  416. <mxCell id="hCdLf-4mm7wloPiduA2d-90" value="TakeOne" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  417. <mxGeometry x="792" y="576" width="70" height="30" as="geometry" />
  418. </mxCell>
  419. <mxCell id="hCdLf-4mm7wloPiduA2d-91" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-92" target="hCdLf-4mm7wloPiduA2d-90">
  420. <mxGeometry relative="1" as="geometry" />
  421. </mxCell>
  422. <mxCell id="hCdLf-4mm7wloPiduA2d-111" value="internal0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-91">
  423. <mxGeometry x="-0.1733" relative="1" as="geometry">
  424. <mxPoint as="offset" />
  425. </mxGeometry>
  426. </mxCell>
  427. <mxCell id="hCdLf-4mm7wloPiduA2d-92" value="Initial" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  428. <mxGeometry x="792" y="499" width="70" height="30" as="geometry" />
  429. </mxCell>
  430. <mxCell id="hCdLf-4mm7wloPiduA2d-93" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.512;exitY=0.703;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-89" target="hCdLf-4mm7wloPiduA2d-92">
  431. <mxGeometry width="50" height="50" relative="1" as="geometry">
  432. <mxPoint x="1307" y="589" as="sourcePoint" />
  433. <mxPoint x="1357" y="539" as="targetPoint" />
  434. </mxGeometry>
  435. </mxCell>
  436. <mxCell id="hCdLf-4mm7wloPiduA2d-94" value="Syntactic" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  437. <mxGeometry x="792" y="652" width="70" height="30" as="geometry" />
  438. </mxCell>
  439. <mxCell id="hCdLf-4mm7wloPiduA2d-95" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-90" target="hCdLf-4mm7wloPiduA2d-94">
  440. <mxGeometry relative="1" as="geometry">
  441. <mxPoint x="827" y="615.5" as="sourcePoint" />
  442. <Array as="points">
  443. <mxPoint x="827" y="637" />
  444. <mxPoint x="827" y="637" />
  445. </Array>
  446. </mxGeometry>
  447. </mxCell>
  448. <mxCell id="hCdLf-4mm7wloPiduA2d-112" value="internal0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-95">
  449. <mxGeometry x="-0.1988" y="-1" relative="1" as="geometry">
  450. <mxPoint as="offset" />
  451. </mxGeometry>
  452. </mxCell>
  453. <mxCell id="hCdLf-4mm7wloPiduA2d-96" value="TakeMany" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  454. <mxGeometry x="792" y="728" width="70" height="30" as="geometry" />
  455. </mxCell>
  456. <mxCell id="hCdLf-4mm7wloPiduA2d-97" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-94" target="hCdLf-4mm7wloPiduA2d-96">
  457. <mxGeometry relative="1" as="geometry">
  458. <mxPoint x="827" y="698" as="sourcePoint" />
  459. </mxGeometry>
  460. </mxCell>
  461. <mxCell id="hCdLf-4mm7wloPiduA2d-113" value="internal0" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-97">
  462. <mxGeometry x="-0.1739" relative="1" as="geometry">
  463. <mxPoint as="offset" />
  464. </mxGeometry>
  465. </mxCell>
  466. <mxCell id="hCdLf-4mm7wloPiduA2d-98" value="MemoryProtocolDeducer" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;whiteSpace=wrap;" vertex="1" parent="1">
  467. <mxGeometry x="906" y="423" width="148" height="363" as="geometry" />
  468. </mxCell>
  469. <mxCell id="hCdLf-4mm7wloPiduA2d-99" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
  470. <mxGeometry x="970" y="459" width="20" height="20" as="geometry" />
  471. </mxCell>
  472. <mxCell id="hCdLf-4mm7wloPiduA2d-100" value="TakeOne" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  473. <mxGeometry x="945" y="576" width="70" height="30" as="geometry" />
  474. </mxCell>
  475. <mxCell id="hCdLf-4mm7wloPiduA2d-101" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-102" target="hCdLf-4mm7wloPiduA2d-100">
  476. <mxGeometry relative="1" as="geometry" />
  477. </mxCell>
  478. <mxCell id="hCdLf-4mm7wloPiduA2d-114" value="[x==0]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-101">
  479. <mxGeometry x="-0.2219" y="-2" relative="1" as="geometry">
  480. <mxPoint as="offset" />
  481. </mxGeometry>
  482. </mxCell>
  483. <mxCell id="hCdLf-4mm7wloPiduA2d-102" value="Initial" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  484. <mxGeometry x="945" y="499" width="70" height="30" as="geometry" />
  485. </mxCell>
  486. <mxCell id="hCdLf-4mm7wloPiduA2d-103" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.512;exitY=0.703;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-99" target="hCdLf-4mm7wloPiduA2d-102">
  487. <mxGeometry width="50" height="50" relative="1" as="geometry">
  488. <mxPoint x="1460" y="589" as="sourcePoint" />
  489. <mxPoint x="1510" y="539" as="targetPoint" />
  490. </mxGeometry>
  491. </mxCell>
  492. <mxCell id="hCdLf-4mm7wloPiduA2d-104" value="Syntactic" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  493. <mxGeometry x="945" y="652" width="70" height="30" as="geometry" />
  494. </mxCell>
  495. <mxCell id="hCdLf-4mm7wloPiduA2d-105" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-100" target="hCdLf-4mm7wloPiduA2d-104">
  496. <mxGeometry relative="1" as="geometry">
  497. <mxPoint x="980" y="615.5" as="sourcePoint" />
  498. <Array as="points">
  499. <mxPoint x="980" y="637" />
  500. <mxPoint x="980" y="637" />
  501. </Array>
  502. </mxGeometry>
  503. </mxCell>
  504. <mxCell id="hCdLf-4mm7wloPiduA2d-115" value="[x==0]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-105">
  505. <mxGeometry x="-0.2733" y="-1" relative="1" as="geometry">
  506. <mxPoint as="offset" />
  507. </mxGeometry>
  508. </mxCell>
  509. <mxCell id="hCdLf-4mm7wloPiduA2d-106" value="TakeMany" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  510. <mxGeometry x="945" y="728" width="70" height="30" as="geometry" />
  511. </mxCell>
  512. <mxCell id="hCdLf-4mm7wloPiduA2d-107" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-104" target="hCdLf-4mm7wloPiduA2d-106">
  513. <mxGeometry relative="1" as="geometry">
  514. <mxPoint x="980" y="698" as="sourcePoint" />
  515. </mxGeometry>
  516. </mxCell>
  517. <mxCell id="hCdLf-4mm7wloPiduA2d-116" value="[x==0]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-107">
  518. <mxGeometry x="-0.1242" y="-1" relative="1" as="geometry">
  519. <mxPoint as="offset" />
  520. </mxGeometry>
  521. </mxCell>
  522. <mxCell id="hCdLf-4mm7wloPiduA2d-117" value="ComboStepMaximality" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=1;whiteSpace=wrap;" vertex="1" parent="1">
  523. <mxGeometry x="1059" y="423" width="498" height="322" as="geometry" />
  524. </mxCell>
  525. <mxCell id="hCdLf-4mm7wloPiduA2d-118" value="" style="ellipse;html=1;shape=startState;fillColor=#000000;strokeColor=#ff0000;" vertex="1" parent="1">
  526. <mxGeometry x="1294" y="446" width="20" height="20" as="geometry" />
  527. </mxCell>
  528. <mxCell id="hCdLf-4mm7wloPiduA2d-124" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.25;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-119" target="hCdLf-4mm7wloPiduA2d-121">
  529. <mxGeometry relative="1" as="geometry" />
  530. </mxCell>
  531. <mxCell id="hCdLf-4mm7wloPiduA2d-127" value="[x == 1 and INSTATE(...)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-124">
  532. <mxGeometry x="-0.1134" y="-1" relative="1" as="geometry">
  533. <mxPoint x="25" y="-4" as="offset" />
  534. </mxGeometry>
  535. </mxCell>
  536. <mxCell id="hCdLf-4mm7wloPiduA2d-125" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-119" target="hCdLf-4mm7wloPiduA2d-121">
  537. <mxGeometry relative="1" as="geometry" />
  538. </mxCell>
  539. <mxCell id="hCdLf-4mm7wloPiduA2d-128" value="¬input0 [INSTATE(...)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-125">
  540. <mxGeometry x="0.5051" y="-1" relative="1" as="geometry">
  541. <mxPoint x="12" y="-12" as="offset" />
  542. </mxGeometry>
  543. </mxCell>
  544. <mxCell id="hCdLf-4mm7wloPiduA2d-126" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0;exitY=0.75;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-119" target="hCdLf-4mm7wloPiduA2d-121">
  545. <mxGeometry relative="1" as="geometry" />
  546. </mxCell>
  547. <mxCell id="hCdLf-4mm7wloPiduA2d-131" value="¬internal0 [INSTATE(...)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-126">
  548. <mxGeometry x="0.1273" y="-1" relative="1" as="geometry">
  549. <mxPoint x="3" y="-8" as="offset" />
  550. </mxGeometry>
  551. </mxCell>
  552. <mxCell id="hCdLf-4mm7wloPiduA2d-132" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.25;exitY=1;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-119" target="hCdLf-4mm7wloPiduA2d-122">
  553. <mxGeometry relative="1" as="geometry" />
  554. </mxCell>
  555. <mxCell id="hCdLf-4mm7wloPiduA2d-141" value="[x == 1 and INSTATE(...)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-132">
  556. <mxGeometry x="0.5193" y="-2" relative="1" as="geometry">
  557. <mxPoint x="-15" y="8" as="offset" />
  558. </mxGeometry>
  559. </mxCell>
  560. <mxCell id="hCdLf-4mm7wloPiduA2d-134" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.5;exitY=1;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-119" target="hCdLf-4mm7wloPiduA2d-122">
  561. <mxGeometry relative="1" as="geometry" />
  562. </mxCell>
  563. <mxCell id="hCdLf-4mm7wloPiduA2d-142" value="¬input0 [INSTATE(...)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-134">
  564. <mxGeometry x="0.3884" y="-2" relative="1" as="geometry">
  565. <mxPoint x="2" y="-4" as="offset" />
  566. </mxGeometry>
  567. </mxCell>
  568. <mxCell id="hCdLf-4mm7wloPiduA2d-135" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=0.75;exitY=1;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-119" target="hCdLf-4mm7wloPiduA2d-122">
  569. <mxGeometry relative="1" as="geometry" />
  570. </mxCell>
  571. <mxCell id="hCdLf-4mm7wloPiduA2d-136" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.75;exitDx=0;exitDy=0;entryX=0;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-119" target="hCdLf-4mm7wloPiduA2d-123">
  572. <mxGeometry relative="1" as="geometry" />
  573. </mxCell>
  574. <mxCell id="hCdLf-4mm7wloPiduA2d-145" value="¬internal0 [INSTATE(...)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-136">
  575. <mxGeometry x="-0.1138" y="-1" relative="1" as="geometry">
  576. <mxPoint x="6" y="-19" as="offset" />
  577. </mxGeometry>
  578. </mxCell>
  579. <mxCell id="hCdLf-4mm7wloPiduA2d-137" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.5;exitDx=0;exitDy=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-119" target="hCdLf-4mm7wloPiduA2d-123">
  580. <mxGeometry relative="1" as="geometry" />
  581. </mxCell>
  582. <mxCell id="hCdLf-4mm7wloPiduA2d-143" value="¬input0 [INSTATE(...)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-137">
  583. <mxGeometry x="0.5829" y="-2" relative="1" as="geometry">
  584. <mxPoint x="2" y="11" as="offset" />
  585. </mxGeometry>
  586. </mxCell>
  587. <mxCell id="hCdLf-4mm7wloPiduA2d-138" style="edgeStyle=orthogonalEdgeStyle;rounded=0;orthogonalLoop=1;jettySize=auto;html=1;exitX=1;exitY=0.25;exitDx=0;exitDy=0;entryX=1;entryY=0.5;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-119" target="hCdLf-4mm7wloPiduA2d-123">
  588. <mxGeometry relative="1" as="geometry" />
  589. </mxCell>
  590. <mxCell id="hCdLf-4mm7wloPiduA2d-144" value="[x == 1 and INSTATE(...)]" style="edgeLabel;html=1;align=center;verticalAlign=middle;resizable=0;points=[];" vertex="1" connectable="0" parent="hCdLf-4mm7wloPiduA2d-138">
  591. <mxGeometry x="0.0208" y="2" relative="1" as="geometry">
  592. <mxPoint x="-23" y="-2" as="offset" />
  593. </mxGeometry>
  594. </mxCell>
  595. <mxCell id="hCdLf-4mm7wloPiduA2d-119" value="NoComboSteps" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  596. <mxGeometry x="1256" y="488" width="96" height="30" as="geometry" />
  597. </mxCell>
  598. <mxCell id="hCdLf-4mm7wloPiduA2d-120" value="" style="endArrow=classic;html=1;rounded=0;exitX=0.512;exitY=0.703;exitDx=0;exitDy=0;exitPerimeter=0;entryX=0.5;entryY=0;entryDx=0;entryDy=0;" edge="1" parent="1" source="hCdLf-4mm7wloPiduA2d-118" target="hCdLf-4mm7wloPiduA2d-119">
  599. <mxGeometry width="50" height="50" relative="1" as="geometry">
  600. <mxPoint x="1784" y="576" as="sourcePoint" />
  601. <mxPoint x="1834" y="526" as="targetPoint" />
  602. </mxGeometry>
  603. </mxCell>
  604. <mxCell id="hCdLf-4mm7wloPiduA2d-121" value="TakeOne" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  605. <mxGeometry x="1088" y="600" width="67" height="28" as="geometry" />
  606. </mxCell>
  607. <mxCell id="hCdLf-4mm7wloPiduA2d-122" value="Syntactic" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  608. <mxGeometry x="1256" y="710" width="96" height="27" as="geometry" />
  609. </mxCell>
  610. <mxCell id="hCdLf-4mm7wloPiduA2d-123" value="TakeMany" style="html=1;align=center;verticalAlign=top;rounded=1;absoluteArcSize=1;arcSize=10;dashed=0;whiteSpace=wrap;" vertex="1" parent="1">
  611. <mxGeometry x="1431" y="601" width="79" height="26" as="geometry" />
  612. </mxCell>
  613. </root>
  614. </mxGraphModel>
  615. </diagram>
  616. </mxfile>