Browse Source

Remove old files. Change layout of test directory.

Joeri Exelmans 5 years ago
parent
commit
6745c384aa
100 changed files with 0 additions and 5474 deletions
  1. 0 66
      test/legacy_test_files/semantics/big_step_maximality/00_take_one+c.svg
  2. 0 49
      test/legacy_test_files/semantics/big_step_maximality/00_take_one.xml
  3. 0 66
      test/legacy_test_files/semantics/big_step_maximality/01_take_many+c.svg
  4. 0 46
      test/legacy_test_files/semantics/big_step_maximality/01_take_many.xml
  5. 0 149
      test/legacy_test_files/semantics/big_step_maximality/10_orthogonal_take_one+c.svg
  6. 0 75
      test/legacy_test_files/semantics/big_step_maximality/10_orthogonal_take_one.xml
  7. 0 149
      test/legacy_test_files/semantics/big_step_maximality/11_orthogonal_take_many+c.svg
  8. 0 73
      test/legacy_test_files/semantics/big_step_maximality/11_orthogonal_take_many.xml
  9. 0 66
      test/legacy_test_files/semantics/event_lifeline/00_take_one_next_small_step+c.svg
  10. 0 50
      test/legacy_test_files/semantics/event_lifeline/00_take_one_next_small_step.xml
  11. 0 66
      test/legacy_test_files/semantics/event_lifeline/02_take_one_queue+c.svg
  12. 0 53
      test/legacy_test_files/semantics/event_lifeline/02_take_one_queue.xml
  13. 0 66
      test/legacy_test_files/semantics/event_lifeline/10_take_many_next_small_step+c.svg
  14. 0 50
      test/legacy_test_files/semantics/event_lifeline/10_take_many_next_small_step.xml
  15. 0 66
      test/legacy_test_files/semantics/event_lifeline/11_take_many_next_combo_step+c.svg
  16. 0 50
      test/legacy_test_files/semantics/event_lifeline/11_take_many_next_combo_step.xml
  17. 0 66
      test/legacy_test_files/semantics/event_lifeline/12_take_many_queue+c.svg
  18. 0 53
      test/legacy_test_files/semantics/event_lifeline/12_take_many_queue.xml
  19. 0 140
      test/legacy_test_files/semantics/event_lifeline/20_orthogonal_take_one_next_small_step+c.svg
  20. 0 78
      test/legacy_test_files/semantics/event_lifeline/20_orthogonal_take_one_next_small_step.xml
  21. 0 140
      test/legacy_test_files/semantics/event_lifeline/21_orthogonal_take_one_queue+c.svg
  22. 0 79
      test/legacy_test_files/semantics/event_lifeline/21_orthogonal_take_one_queue.xml
  23. 0 140
      test/legacy_test_files/semantics/event_lifeline/30_orthogonal_take_many_next_small_step+c.svg
  24. 0 79
      test/legacy_test_files/semantics/event_lifeline/30_orthogonal_take_many_next_small_step.xml
  25. 0 140
      test/legacy_test_files/semantics/event_lifeline/31_orthogonal_take_many_next_combo_step+c.svg
  26. 0 75
      test/legacy_test_files/semantics/event_lifeline/31_orthogonal_take_many_next_combo_step.xml
  27. 0 140
      test/legacy_test_files/semantics/event_lifeline/32_orthogonal_take_many_queue+c.svg
  28. 0 82
      test/legacy_test_files/semantics/event_lifeline/32_orthogonal_take_many_queue.xml
  29. 0 90
      test/legacy_test_files/semantics/order/document_order+c.svg
  30. 0 36
      test/legacy_test_files/semantics/order/document_order.xml
  31. 0 109
      test/legacy_test_files/semantics/order/parallel_document_order+c.svg
  32. 0 40
      test/legacy_test_files/semantics/order/parallel_document_order.xml
  33. 0 71
      test/legacy_test_files/semantics/original_semantics/after+Class1.svg
  34. 0 40
      test/legacy_test_files/semantics/original_semantics/after.xml
  35. 0 89
      test/legacy_test_files/semantics/original_semantics/correct_duplicate_state_id+Class1.svg
  36. 0 25
      test/legacy_test_files/semantics/original_semantics/correct_duplicate_state_id.xml
  37. 0 167
      test/legacy_test_files/semantics/original_semantics/enter_exit_hierarchy+Class1.svg
  38. 0 121
      test/legacy_test_files/semantics/original_semantics/enter_exit_hierarchy.xml
  39. 0 13
      test/legacy_test_files/semantics/original_semantics/fault_duplicate_state_id.xml_disabled
  40. 0 16
      test/legacy_test_files/semantics/original_semantics/fault_multiple_unconditional.xml_disabled
  41. 0 82
      test/legacy_test_files/semantics/original_semantics/inner_first+Class1.svg
  42. 0 41
      test/legacy_test_files/semantics/original_semantics/inner_first.xml
  43. 0 155
      test/legacy_test_files/semantics/original_semantics/instate+Class1.svg
  44. 0 56
      test/legacy_test_files/semantics/original_semantics/instate.xml
  45. 0 139
      test/legacy_test_files/semantics/original_semantics/multiple_target+Class1.svg
  46. 0 58
      test/legacy_test_files/semantics/original_semantics/multiple_target.xml
  47. 0 82
      test/legacy_test_files/semantics/original_semantics/outer_first+Class1.svg
  48. 0 41
      test/legacy_test_files/semantics/original_semantics/outer_first.xml
  49. 0 131
      test/legacy_test_files/semantics/original_semantics/parallel+Class1.svg
  50. 0 75
      test/legacy_test_files/semantics/original_semantics/parallel.xml
  51. 0 225
      test/legacy_test_files/semantics/original_semantics/parallel_history+TestClass.svg
  52. 0 101
      test/legacy_test_files/semantics/original_semantics/parallel_history.xml
  53. 0 214
      test/legacy_test_files/semantics/original_semantics/parallel_history_2+TestClass.svg
  54. 0 95
      test/legacy_test_files/semantics/original_semantics/parallel_history_2.xml
  55. 0 214
      test/legacy_test_files/semantics/original_semantics/parallel_history_3+TestClass.svg
  56. 0 95
      test/legacy_test_files/semantics/original_semantics/parallel_history_3.xml
  57. 0 86
      test/legacy_test_files/semantics/priority/00_source_parent+c.svg
  58. 0 50
      test/legacy_test_files/semantics/priority/00_source_parent.xml
  59. 0 86
      test/legacy_test_files/semantics/priority/01_source_child+c.svg
  60. 0 51
      test/legacy_test_files/semantics/priority/01_source_child.xml
  61. 0 77
      test/legacy_test_files/semantics/priority/10_source_parent_history+c.svg
  62. 0 37
      test/legacy_test_files/semantics/priority/10_source_parent_history.xml
  63. 0 77
      test/legacy_test_files/semantics/priority/11_source_child_history+c.svg
  64. 0 37
      test/legacy_test_files/semantics/priority/11_source_child_history.xml
  65. 0 0
      test/to_adopt/pssm/PSSM_TestSuite.xmi
  66. 0 0
      test/to_adopt/scxml/schemas/scxml-attribs.xsd
  67. 0 0
      test/to_adopt/scxml/schemas/scxml-contentmodels.xsd
  68. 0 0
      test/to_adopt/scxml/schemas/scxml-copyright.xsd
  69. 0 0
      test/to_adopt/scxml/schemas/scxml-core-strict.xsd
  70. 0 0
      test/to_adopt/scxml/schemas/scxml-data-strict.xsd
  71. 0 0
      test/to_adopt/scxml/schemas/scxml-datatypes.xsd
  72. 0 0
      test/to_adopt/scxml/schemas/scxml-external-strict.xsd
  73. 0 0
      test/to_adopt/scxml/schemas/scxml-strict.xsd
  74. 0 0
      test/to_adopt/scxml/tests/test144.txml
  75. 0 0
      test/to_adopt/scxml/tests/test147.txml
  76. 0 0
      test/to_adopt/scxml/tests/test148.txml
  77. 0 0
      test/to_adopt/scxml/tests/test149.txml
  78. 0 0
      test/to_adopt/scxml/tests/test150.txml
  79. 0 0
      test/to_adopt/scxml/tests/test151.txml
  80. 0 0
      test/to_adopt/scxml/tests/test152.txml
  81. 0 0
      test/to_adopt/scxml/tests/test153.txml
  82. 0 0
      test/to_adopt/scxml/tests/test155.txml
  83. 0 0
      test/to_adopt/scxml/tests/test156.txml
  84. 0 0
      test/to_adopt/scxml/tests/test158.txml
  85. 0 0
      test/to_adopt/scxml/tests/test159.txml
  86. 0 0
      test/to_adopt/scxml/tests/test172.txml
  87. 0 0
      test/to_adopt/scxml/tests/test173.txml
  88. 0 0
      test/to_adopt/scxml/tests/test174.txml
  89. 0 0
      test/to_adopt/scxml/tests/test175.txml
  90. 0 0
      test/to_adopt/scxml/tests/test176.txml
  91. 0 0
      test/to_adopt/scxml/tests/test178.txml
  92. 0 0
      test/to_adopt/scxml/tests/test179.txml
  93. 0 0
      test/to_adopt/scxml/tests/test183.txml
  94. 0 0
      test/to_adopt/scxml/tests/test185.txml
  95. 0 0
      test/to_adopt/scxml/tests/test186.txml
  96. 0 0
      test/to_adopt/scxml/tests/test187.txml
  97. 0 0
      test/to_adopt/scxml/tests/test189.txml
  98. 0 0
      test/to_adopt/scxml/tests/test190.txml
  99. 0 0
      test/to_adopt/scxml/tests/test191.txml
  100. 0 0
      test/legacy_test_files/scxml/tests/test192.txml

+ 0 - 66
test/legacy_test_files/semantics/big_step_maximality/00_take_one+c.svg

@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="146pt" height="241pt"
- viewBox="0.00 0.00 146.00 241.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 237)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-237 142,-237 142,4 -4,4"/>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="69" cy="-227.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _a -->
-<g id="node2" class="node">
-<title>_a</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="138,-194 0,-194 0,-148 138,-148 138,-194"/>
-<text text-anchor="start" x="65.6646" y="-177.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">a</text>
-<text text-anchor="start" x="5.8272" y="-157.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_a</text>
-<polygon fill="#000000" stroke="#000000" points="0,-171 0,-171 138,-171 138,-171 0,-171"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-149C13,-149 125,-149 125,-149 131,-149 137,-155 137,-161 137,-161 137,-181 137,-181 137,-187 131,-193 125,-193 125,-193 13,-193 13,-193 7,-193 1,-187 1,-181 1,-181 1,-161 1,-161 1,-155 7,-149 13,-149"/>
-</g>
-<!-- __initial&#45;&gt;_a -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_a</title>
-<path fill="none" stroke="#000000" d="M69,-221.876C69,-217.5252 69,-211.1081 69,-204.286"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-204.1947 69,-194.1947 65.5001,-204.1947 72.5001,-204.1947"/>
-<text text-anchor="middle" x="70.3895" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _b -->
-<g id="node3" class="node">
-<title>_b</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="138,-120 0,-120 0,-74 138,-74 138,-120"/>
-<text text-anchor="start" x="65.6646" y="-103.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">b</text>
-<text text-anchor="start" x="5.8272" y="-83.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_b</text>
-<polygon fill="#000000" stroke="#000000" points="0,-97 0,-97 138,-97 138,-97 0,-97"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-75C13,-75 125,-75 125,-75 131,-75 137,-81 137,-87 137,-87 137,-107 137,-107 137,-113 131,-119 125,-119 125,-119 13,-119 13,-119 7,-119 1,-113 1,-107 1,-107 1,-87 1,-87 1,-81 7,-75 13,-75"/>
-</g>
-<!-- _a&#45;&gt;_b -->
-<g id="edge2" class="edge">
-<title>_a&#45;&gt;_b</title>
-<path fill="none" stroke="#000000" d="M69,-147.9916C69,-142.476 69,-136.474 69,-130.5881"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-130.249 69,-120.2491 65.5001,-130.2491 72.5001,-130.249"/>
-<text text-anchor="middle" x="70.3895" y="-131" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _c -->
-<g id="node4" class="node">
-<title>_c</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="137.5,-46 .5,-46 .5,0 137.5,0 137.5,-46"/>
-<text text-anchor="start" x="66.5" y="-29.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">c</text>
-<text text-anchor="start" x="6.6626" y="-9.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_c</text>
-<polygon fill="#000000" stroke="#000000" points="1,-23 1,-23 138,-23 138,-23 1,-23"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13.5,-1C13.5,-1 124.5,-1 124.5,-1 130.5,-1 136.5,-7 136.5,-13 136.5,-13 136.5,-33 136.5,-33 136.5,-39 130.5,-45 124.5,-45 124.5,-45 13.5,-45 13.5,-45 7.5,-45 1.5,-39 1.5,-33 1.5,-33 1.5,-13 1.5,-13 1.5,-7 7.5,-1 13.5,-1"/>
-</g>
-<!-- _b&#45;&gt;_c -->
-<g id="edge3" class="edge">
-<title>_b&#45;&gt;_c</title>
-<path fill="none" stroke="#000000" d="M69,-73.9916C69,-68.476 69,-62.474 69,-56.5881"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-56.249 69,-46.2491 65.5001,-56.2491 72.5001,-56.249"/>
-<text text-anchor="middle" x="70.3895" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-</g>
-</svg>

+ 0 - 49
test/legacy_test_files/semantics/big_step_maximality/00_take_one.xml

@@ -1,49 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="take_one">
-	<description>
-		Take One-semantics: Each big step, only one transition can be made (per orthogonal component).
-	</description>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml initial="a"
-			big_step_maximality="take_one"
-			internal_event_lifeline="queue">
-			<state id="a">
-				<onentry>
-					<raise event="entered_a" port="out"/>
-				</onentry>
-				<transition target="/b"/>
-			</state>
-			<state id="b">
-				<onentry>
-					<raise event="entered_b" port="out"/>
-				</onentry>
-				<transition target="/c"/>
-			</state>
-			<state id="c">
-				<onentry>
-					<raise event="entered_c" port="out"/>
-				</onentry>
-			</state>
-		</scxml>
-	</class>
-	<test>
-		<expected>
-			<slot>
-				<!-- initialization -->
-				<event name="entered_a" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step -->
-				<event name="entered_b" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step -->
-				<event name="entered_c" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 66
test/legacy_test_files/semantics/big_step_maximality/01_take_many+c.svg

@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="146pt" height="241pt"
- viewBox="0.00 0.00 146.00 241.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 237)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-237 142,-237 142,4 -4,4"/>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="69" cy="-227.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _a -->
-<g id="node2" class="node">
-<title>_a</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="138,-194 0,-194 0,-148 138,-148 138,-194"/>
-<text text-anchor="start" x="65.6646" y="-177.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">a</text>
-<text text-anchor="start" x="5.8272" y="-157.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_a</text>
-<polygon fill="#000000" stroke="#000000" points="0,-171 0,-171 138,-171 138,-171 0,-171"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-149C13,-149 125,-149 125,-149 131,-149 137,-155 137,-161 137,-161 137,-181 137,-181 137,-187 131,-193 125,-193 125,-193 13,-193 13,-193 7,-193 1,-187 1,-181 1,-181 1,-161 1,-161 1,-155 7,-149 13,-149"/>
-</g>
-<!-- __initial&#45;&gt;_a -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_a</title>
-<path fill="none" stroke="#000000" d="M69,-221.876C69,-217.5252 69,-211.1081 69,-204.286"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-204.1947 69,-194.1947 65.5001,-204.1947 72.5001,-204.1947"/>
-<text text-anchor="middle" x="70.3895" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _b -->
-<g id="node3" class="node">
-<title>_b</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="138,-120 0,-120 0,-74 138,-74 138,-120"/>
-<text text-anchor="start" x="65.6646" y="-103.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">b</text>
-<text text-anchor="start" x="5.8272" y="-83.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_b</text>
-<polygon fill="#000000" stroke="#000000" points="0,-97 0,-97 138,-97 138,-97 0,-97"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-75C13,-75 125,-75 125,-75 131,-75 137,-81 137,-87 137,-87 137,-107 137,-107 137,-113 131,-119 125,-119 125,-119 13,-119 13,-119 7,-119 1,-113 1,-107 1,-107 1,-87 1,-87 1,-81 7,-75 13,-75"/>
-</g>
-<!-- _a&#45;&gt;_b -->
-<g id="edge2" class="edge">
-<title>_a&#45;&gt;_b</title>
-<path fill="none" stroke="#000000" d="M69,-147.9916C69,-142.476 69,-136.474 69,-130.5881"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-130.249 69,-120.2491 65.5001,-130.2491 72.5001,-130.249"/>
-<text text-anchor="middle" x="70.3895" y="-131" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _c -->
-<g id="node4" class="node">
-<title>_c</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="137.5,-46 .5,-46 .5,0 137.5,0 137.5,-46"/>
-<text text-anchor="start" x="66.5" y="-29.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">c</text>
-<text text-anchor="start" x="6.6626" y="-9.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_c</text>
-<polygon fill="#000000" stroke="#000000" points="1,-23 1,-23 138,-23 138,-23 1,-23"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13.5,-1C13.5,-1 124.5,-1 124.5,-1 130.5,-1 136.5,-7 136.5,-13 136.5,-13 136.5,-33 136.5,-33 136.5,-39 130.5,-45 124.5,-45 124.5,-45 13.5,-45 13.5,-45 7.5,-45 1.5,-39 1.5,-33 1.5,-33 1.5,-13 1.5,-13 1.5,-7 7.5,-1 13.5,-1"/>
-</g>
-<!-- _b&#45;&gt;_c -->
-<g id="edge3" class="edge">
-<title>_b&#45;&gt;_c</title>
-<path fill="none" stroke="#000000" d="M69,-73.9916C69,-68.476 69,-62.474 69,-56.5881"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-56.249 69,-46.2491 65.5001,-56.2491 72.5001,-56.249"/>
-<text text-anchor="middle" x="70.3895" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-</g>
-</svg>

+ 0 - 46
test/legacy_test_files/semantics/big_step_maximality/01_take_many.xml

@@ -1,46 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="take_one">
-	<description>
-		Take Many-semantics: A big step doesn't end until there are no more enabled transitions.
-	</description>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml initial="a"
-			big_step_maximality="take_many"
-			internal_event_lifeline="queue">
-			<state id="a">
-				<onentry>
-					<raise event="entered_a" port="out"/>
-				</onentry>
-				<transition target="../b"/>
-			</state>
-			<state id="b">
-				<onentry>
-					<raise event="entered_b" port="out"/>
-				</onentry>
-				<transition target="../c"/>
-			</state>
-			<state id="c">
-				<onentry>
-					<raise event="entered_c" port="out"/>
-				</onentry>
-			</state>
-		</scxml>
-	</class>
-	<test>
-		<expected>
-			<slot>
-				<!-- initialization -->
-				<event name="entered_a" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step -->
-				<event name="entered_b" port="out"/>
-				<event name="entered_c" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 149
test/legacy_test_files/semantics/big_step_maximality/10_orthogonal_take_one+c.svg

@@ -1,149 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="376pt" height="542pt"
- viewBox="0.00 0.00 376.00 542.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 538)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-538 372,-538 372,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__p</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 348,-8 348,-8 354,-8 360,-14 360,-20 360,-20 360,-483 360,-483 360,-489 354,-495 348,-495 348,-495 20,-495 20,-495 14,-495 8,-489 8,-483 8,-483 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="180.6646" y="-476.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">p</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__p_o0</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="192,-16 192,-457 352,-457 352,-16 192,-16"/>
-<text text-anchor="start" x="265.8292" y="-438.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">o0</text>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__p_o1</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="24,-16 24,-457 184,-457 184,-16 24,-16"/>
-<text text-anchor="start" x="97.8292" y="-438.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">o1</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="16" cy="-528.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p -->
-<!-- __initial&#45;&gt;_p -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_p</title>
-<path fill="none" stroke="#000000" d="M16,-522.9533C16,-518.7779 16,-512.5043 16,-505.0332"/>
-<polygon fill="#000000" stroke="#000000" points="19.5001,-504.9971 16,-494.9971 12.5001,-504.9972 19.5001,-504.9971"/>
-<text text-anchor="middle" x="17.3895" y="-506" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0 -->
-<!-- _p_o0_initial -->
-<g id="node4" class="node">
-<title>_p_o0_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="272" cy="-413.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_o0_sa -->
-<g id="node5" class="node">
-<title>_p_o0_sa</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="344,-326 200,-326 200,-280 344,-280 344,-326"/>
-<text text-anchor="start" x="265.6646" y="-309.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sa</text>
-<text text-anchor="start" x="205.8272" y="-289.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sa</text>
-<polygon fill="#000000" stroke="#000000" points="200,-303 200,-303 344,-303 344,-303 200,-303"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213,-281C213,-281 331,-281 331,-281 337,-281 343,-287 343,-293 343,-293 343,-313 343,-313 343,-319 337,-325 331,-325 331,-325 213,-325 213,-325 207,-325 201,-319 201,-313 201,-313 201,-293 201,-293 201,-287 207,-281 213,-281"/>
-</g>
-<!-- _p_o0_initial&#45;&gt;_p_o0_sa -->
-<g id="edge2" class="edge">
-<title>_p_o0_initial&#45;&gt;_p_o0_sa</title>
-<path fill="none" stroke="#000000" d="M272,-407.8288C272,-403.1736 272,-396.4097 272,-390.5 272,-390.5 272,-390.5 272,-343.5 272,-341.127 272,-338.6757 272,-336.2081"/>
-<polygon fill="#000000" stroke="#000000" points="275.5001,-336.1306 272,-326.1306 268.5001,-336.1306 275.5001,-336.1306"/>
-<text text-anchor="middle" x="273.3895" y="-364" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0_sb -->
-<g id="node6" class="node">
-<title>_p_o0_sb</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="344,-198 200,-198 200,-152 344,-152 344,-198"/>
-<text text-anchor="start" x="265.6646" y="-181.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sb</text>
-<text text-anchor="start" x="205.8272" y="-161.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sb</text>
-<polygon fill="#000000" stroke="#000000" points="200,-175 200,-175 344,-175 344,-175 200,-175"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213,-153C213,-153 331,-153 331,-153 337,-153 343,-159 343,-165 343,-165 343,-185 343,-185 343,-191 337,-197 331,-197 331,-197 213,-197 213,-197 207,-197 201,-191 201,-185 201,-185 201,-165 201,-165 201,-159 207,-153 213,-153"/>
-</g>
-<!-- _p_o0_sa&#45;&gt;_p_o0_sb -->
-<g id="edge3" class="edge">
-<title>_p_o0_sa&#45;&gt;_p_o0_sb</title>
-<path fill="none" stroke="#000000" d="M272,-279.8694C272,-274.1895 272,-268.125 272,-262.5 272,-262.5 272,-262.5 272,-215.5 272,-213.127 272,-210.6757 272,-208.2081"/>
-<polygon fill="#000000" stroke="#000000" points="275.5001,-208.1306 272,-198.1306 268.5001,-208.1306 275.5001,-208.1306"/>
-<text text-anchor="middle" x="273.3895" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0_sc -->
-<g id="node7" class="node">
-<title>_p_o0_sc</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="343.5,-70 200.5,-70 200.5,-24 343.5,-24 343.5,-70"/>
-<text text-anchor="start" x="266.5" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sc</text>
-<text text-anchor="start" x="206.6626" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sc</text>
-<polygon fill="#000000" stroke="#000000" points="201,-47 201,-47 344,-47 344,-47 201,-47"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213.5,-25C213.5,-25 330.5,-25 330.5,-25 336.5,-25 342.5,-31 342.5,-37 342.5,-37 342.5,-57 342.5,-57 342.5,-63 336.5,-69 330.5,-69 330.5,-69 213.5,-69 213.5,-69 207.5,-69 201.5,-63 201.5,-57 201.5,-57 201.5,-37 201.5,-37 201.5,-31 207.5,-25 213.5,-25"/>
-</g>
-<!-- _p_o0_sb&#45;&gt;_p_o0_sc -->
-<g id="edge4" class="edge">
-<title>_p_o0_sb&#45;&gt;_p_o0_sc</title>
-<path fill="none" stroke="#000000" d="M272,-151.8694C272,-146.1895 272,-140.125 272,-134.5 272,-134.5 272,-134.5 272,-87.5 272,-85.127 272,-82.6757 272,-80.2081"/>
-<polygon fill="#000000" stroke="#000000" points="275.5001,-80.1306 272,-70.1306 268.5001,-80.1306 275.5001,-80.1306"/>
-<text text-anchor="middle" x="273.3895" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1 -->
-<!-- _p_o1_initial -->
-<g id="node9" class="node">
-<title>_p_o1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="104" cy="-413.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_o1_sd -->
-<g id="node10" class="node">
-<title>_p_o1_sd</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176,-326 32,-326 32,-280 176,-280 176,-326"/>
-<text text-anchor="start" x="97.6646" y="-309.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sd</text>
-<text text-anchor="start" x="37.8272" y="-289.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sd</text>
-<polygon fill="#000000" stroke="#000000" points="32,-303 32,-303 176,-303 176,-303 32,-303"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45,-281C45,-281 163,-281 163,-281 169,-281 175,-287 175,-293 175,-293 175,-313 175,-313 175,-319 169,-325 163,-325 163,-325 45,-325 45,-325 39,-325 33,-319 33,-313 33,-313 33,-293 33,-293 33,-287 39,-281 45,-281"/>
-</g>
-<!-- _p_o1_initial&#45;&gt;_p_o1_sd -->
-<g id="edge5" class="edge">
-<title>_p_o1_initial&#45;&gt;_p_o1_sd</title>
-<path fill="none" stroke="#000000" d="M104,-407.8288C104,-403.1736 104,-396.4097 104,-390.5 104,-390.5 104,-390.5 104,-343.5 104,-341.127 104,-338.6757 104,-336.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-336.1306 104,-326.1306 100.5001,-336.1306 107.5001,-336.1306"/>
-<text text-anchor="middle" x="105.3895" y="-364" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1_se -->
-<g id="node11" class="node">
-<title>_p_o1_se</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176,-198 32,-198 32,-152 176,-152 176,-198"/>
-<text text-anchor="start" x="97.6646" y="-181.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">se</text>
-<text text-anchor="start" x="37.8272" y="-161.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_se</text>
-<polygon fill="#000000" stroke="#000000" points="32,-175 32,-175 176,-175 176,-175 32,-175"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45,-153C45,-153 163,-153 163,-153 169,-153 175,-159 175,-165 175,-165 175,-185 175,-185 175,-191 169,-197 163,-197 163,-197 45,-197 45,-197 39,-197 33,-191 33,-185 33,-185 33,-165 33,-165 33,-159 39,-153 45,-153"/>
-</g>
-<!-- _p_o1_sd&#45;&gt;_p_o1_se -->
-<g id="edge6" class="edge">
-<title>_p_o1_sd&#45;&gt;_p_o1_se</title>
-<path fill="none" stroke="#000000" d="M104,-279.8694C104,-274.1895 104,-268.125 104,-262.5 104,-262.5 104,-262.5 104,-215.5 104,-213.127 104,-210.6757 104,-208.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-208.1306 104,-198.1306 100.5001,-208.1306 107.5001,-208.1306"/>
-<text text-anchor="middle" x="105.3895" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1_sf -->
-<g id="node12" class="node">
-<title>_p_o1_sf</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="174.5,-70 33.5,-70 33.5,-24 174.5,-24 174.5,-70"/>
-<text text-anchor="start" x="99.8326" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sf</text>
-<text text-anchor="start" x="39.9952" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sf</text>
-<polygon fill="#000000" stroke="#000000" points="34,-47 34,-47 175,-47 175,-47 34,-47"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M46.5,-25C46.5,-25 161.5,-25 161.5,-25 167.5,-25 173.5,-31 173.5,-37 173.5,-37 173.5,-57 173.5,-57 173.5,-63 167.5,-69 161.5,-69 161.5,-69 46.5,-69 46.5,-69 40.5,-69 34.5,-63 34.5,-57 34.5,-57 34.5,-37 34.5,-37 34.5,-31 40.5,-25 46.5,-25"/>
-</g>
-<!-- _p_o1_se&#45;&gt;_p_o1_sf -->
-<g id="edge7" class="edge">
-<title>_p_o1_se&#45;&gt;_p_o1_sf</title>
-<path fill="none" stroke="#000000" d="M104,-151.8694C104,-146.1895 104,-140.125 104,-134.5 104,-134.5 104,-134.5 104,-87.5 104,-85.127 104,-82.6757 104,-80.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-80.1306 104,-70.1306 100.5001,-80.1306 107.5001,-80.1306"/>
-<text text-anchor="middle" x="105.3895" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-</g>
-</svg>

+ 0 - 75
test/legacy_test_files/semantics/big_step_maximality/10_orthogonal_take_one.xml

@@ -1,75 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="take_one">
-	<description>
-		Take One-semantics: Each big step, a transition in each orthogonal component is made.
-	</description>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml
-			big_step_maximality="take_one"
-			internal_event_lifeline="queue">
-			<parallel id="p">
-				<state id="o0" initial="sa">
-					<state id="sa">
-						<onentry>
-							<raise event="entered_sa" port="out"/>
-						</onentry>
-						<transition target="../sb"/>
-					</state>
-					<state id="sb">
-						<onentry>
-							<raise event="entered_sb" port="out"/>
-						</onentry>
-						<transition target="../sc"/>
-					</state>
-					<state id="sc">
-						<onentry>
-							<raise event="entered_sc" port="out"/>
-						</onentry>
-					</state>
-				</state>
-				<state id="o1" initial="sd">
-					<state id="sd">
-						<onentry>
-							<raise event="entered_sd" port="out"/>
-						</onentry>
-						<transition target="../se"/>
-					</state>
-					<state id="se">
-						<onentry>
-							<raise event="entered_se" port="out"/>
-						</onentry>
-						<transition target="../sf"/>
-					</state>
-					<state id="sf">
-						<onentry>
-							<raise event="entered_sf" port="out"/>
-						</onentry>
-					</state>
-				</state>
-			</parallel>
-		</scxml>
-	</class>
-	<test>
-		<expected>
-			<slot>
-				<!-- initialization -->
-				<event name="entered_sa" port="out"/>
-				<event name="entered_sd" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step -->
-				<event name="entered_sb" port="out"/>
-				<event name="entered_se" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step -->
-				<event name="entered_sc" port="out"/>
-				<event name="entered_sf" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 149
test/legacy_test_files/semantics/big_step_maximality/11_orthogonal_take_many+c.svg

@@ -1,149 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="376pt" height="542pt"
- viewBox="0.00 0.00 376.00 542.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 538)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-538 372,-538 372,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__p</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 348,-8 348,-8 354,-8 360,-14 360,-20 360,-20 360,-483 360,-483 360,-489 354,-495 348,-495 348,-495 20,-495 20,-495 14,-495 8,-489 8,-483 8,-483 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="180.6646" y="-476.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">p</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__p_o0</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="192,-16 192,-457 352,-457 352,-16 192,-16"/>
-<text text-anchor="start" x="265.8292" y="-438.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">o0</text>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__p_o1</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="24,-16 24,-457 184,-457 184,-16 24,-16"/>
-<text text-anchor="start" x="97.8292" y="-438.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">o1</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="16" cy="-528.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p -->
-<!-- __initial&#45;&gt;_p -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_p</title>
-<path fill="none" stroke="#000000" d="M16,-522.9533C16,-518.7779 16,-512.5043 16,-505.0332"/>
-<polygon fill="#000000" stroke="#000000" points="19.5001,-504.9971 16,-494.9971 12.5001,-504.9972 19.5001,-504.9971"/>
-<text text-anchor="middle" x="17.3895" y="-506" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0 -->
-<!-- _p_o0_initial -->
-<g id="node4" class="node">
-<title>_p_o0_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="272" cy="-413.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_o0_sa -->
-<g id="node5" class="node">
-<title>_p_o0_sa</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="344,-326 200,-326 200,-280 344,-280 344,-326"/>
-<text text-anchor="start" x="265.6646" y="-309.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sa</text>
-<text text-anchor="start" x="205.8272" y="-289.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sa</text>
-<polygon fill="#000000" stroke="#000000" points="200,-303 200,-303 344,-303 344,-303 200,-303"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213,-281C213,-281 331,-281 331,-281 337,-281 343,-287 343,-293 343,-293 343,-313 343,-313 343,-319 337,-325 331,-325 331,-325 213,-325 213,-325 207,-325 201,-319 201,-313 201,-313 201,-293 201,-293 201,-287 207,-281 213,-281"/>
-</g>
-<!-- _p_o0_initial&#45;&gt;_p_o0_sa -->
-<g id="edge2" class="edge">
-<title>_p_o0_initial&#45;&gt;_p_o0_sa</title>
-<path fill="none" stroke="#000000" d="M272,-407.8288C272,-403.1736 272,-396.4097 272,-390.5 272,-390.5 272,-390.5 272,-343.5 272,-341.127 272,-338.6757 272,-336.2081"/>
-<polygon fill="#000000" stroke="#000000" points="275.5001,-336.1306 272,-326.1306 268.5001,-336.1306 275.5001,-336.1306"/>
-<text text-anchor="middle" x="273.3895" y="-364" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0_sb -->
-<g id="node6" class="node">
-<title>_p_o0_sb</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="344,-198 200,-198 200,-152 344,-152 344,-198"/>
-<text text-anchor="start" x="265.6646" y="-181.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sb</text>
-<text text-anchor="start" x="205.8272" y="-161.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sb</text>
-<polygon fill="#000000" stroke="#000000" points="200,-175 200,-175 344,-175 344,-175 200,-175"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213,-153C213,-153 331,-153 331,-153 337,-153 343,-159 343,-165 343,-165 343,-185 343,-185 343,-191 337,-197 331,-197 331,-197 213,-197 213,-197 207,-197 201,-191 201,-185 201,-185 201,-165 201,-165 201,-159 207,-153 213,-153"/>
-</g>
-<!-- _p_o0_sa&#45;&gt;_p_o0_sb -->
-<g id="edge3" class="edge">
-<title>_p_o0_sa&#45;&gt;_p_o0_sb</title>
-<path fill="none" stroke="#000000" d="M272,-279.8694C272,-274.1895 272,-268.125 272,-262.5 272,-262.5 272,-262.5 272,-215.5 272,-213.127 272,-210.6757 272,-208.2081"/>
-<polygon fill="#000000" stroke="#000000" points="275.5001,-208.1306 272,-198.1306 268.5001,-208.1306 275.5001,-208.1306"/>
-<text text-anchor="middle" x="273.3895" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0_sc -->
-<g id="node7" class="node">
-<title>_p_o0_sc</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="343.5,-70 200.5,-70 200.5,-24 343.5,-24 343.5,-70"/>
-<text text-anchor="start" x="266.5" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sc</text>
-<text text-anchor="start" x="206.6626" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sc</text>
-<polygon fill="#000000" stroke="#000000" points="201,-47 201,-47 344,-47 344,-47 201,-47"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213.5,-25C213.5,-25 330.5,-25 330.5,-25 336.5,-25 342.5,-31 342.5,-37 342.5,-37 342.5,-57 342.5,-57 342.5,-63 336.5,-69 330.5,-69 330.5,-69 213.5,-69 213.5,-69 207.5,-69 201.5,-63 201.5,-57 201.5,-57 201.5,-37 201.5,-37 201.5,-31 207.5,-25 213.5,-25"/>
-</g>
-<!-- _p_o0_sb&#45;&gt;_p_o0_sc -->
-<g id="edge4" class="edge">
-<title>_p_o0_sb&#45;&gt;_p_o0_sc</title>
-<path fill="none" stroke="#000000" d="M272,-151.8694C272,-146.1895 272,-140.125 272,-134.5 272,-134.5 272,-134.5 272,-87.5 272,-85.127 272,-82.6757 272,-80.2081"/>
-<polygon fill="#000000" stroke="#000000" points="275.5001,-80.1306 272,-70.1306 268.5001,-80.1306 275.5001,-80.1306"/>
-<text text-anchor="middle" x="273.3895" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1 -->
-<!-- _p_o1_initial -->
-<g id="node9" class="node">
-<title>_p_o1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="104" cy="-413.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_o1_sd -->
-<g id="node10" class="node">
-<title>_p_o1_sd</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176,-326 32,-326 32,-280 176,-280 176,-326"/>
-<text text-anchor="start" x="97.6646" y="-309.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sd</text>
-<text text-anchor="start" x="37.8272" y="-289.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sd</text>
-<polygon fill="#000000" stroke="#000000" points="32,-303 32,-303 176,-303 176,-303 32,-303"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45,-281C45,-281 163,-281 163,-281 169,-281 175,-287 175,-293 175,-293 175,-313 175,-313 175,-319 169,-325 163,-325 163,-325 45,-325 45,-325 39,-325 33,-319 33,-313 33,-313 33,-293 33,-293 33,-287 39,-281 45,-281"/>
-</g>
-<!-- _p_o1_initial&#45;&gt;_p_o1_sd -->
-<g id="edge5" class="edge">
-<title>_p_o1_initial&#45;&gt;_p_o1_sd</title>
-<path fill="none" stroke="#000000" d="M104,-407.8288C104,-403.1736 104,-396.4097 104,-390.5 104,-390.5 104,-390.5 104,-343.5 104,-341.127 104,-338.6757 104,-336.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-336.1306 104,-326.1306 100.5001,-336.1306 107.5001,-336.1306"/>
-<text text-anchor="middle" x="105.3895" y="-364" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1_se -->
-<g id="node11" class="node">
-<title>_p_o1_se</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176,-198 32,-198 32,-152 176,-152 176,-198"/>
-<text text-anchor="start" x="97.6646" y="-181.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">se</text>
-<text text-anchor="start" x="37.8272" y="-161.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_se</text>
-<polygon fill="#000000" stroke="#000000" points="32,-175 32,-175 176,-175 176,-175 32,-175"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45,-153C45,-153 163,-153 163,-153 169,-153 175,-159 175,-165 175,-165 175,-185 175,-185 175,-191 169,-197 163,-197 163,-197 45,-197 45,-197 39,-197 33,-191 33,-185 33,-185 33,-165 33,-165 33,-159 39,-153 45,-153"/>
-</g>
-<!-- _p_o1_sd&#45;&gt;_p_o1_se -->
-<g id="edge6" class="edge">
-<title>_p_o1_sd&#45;&gt;_p_o1_se</title>
-<path fill="none" stroke="#000000" d="M104,-279.8694C104,-274.1895 104,-268.125 104,-262.5 104,-262.5 104,-262.5 104,-215.5 104,-213.127 104,-210.6757 104,-208.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-208.1306 104,-198.1306 100.5001,-208.1306 107.5001,-208.1306"/>
-<text text-anchor="middle" x="105.3895" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1_sf -->
-<g id="node12" class="node">
-<title>_p_o1_sf</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="174.5,-70 33.5,-70 33.5,-24 174.5,-24 174.5,-70"/>
-<text text-anchor="start" x="99.8326" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sf</text>
-<text text-anchor="start" x="39.9952" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sf</text>
-<polygon fill="#000000" stroke="#000000" points="34,-47 34,-47 175,-47 175,-47 34,-47"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M46.5,-25C46.5,-25 161.5,-25 161.5,-25 167.5,-25 173.5,-31 173.5,-37 173.5,-37 173.5,-57 173.5,-57 173.5,-63 167.5,-69 161.5,-69 161.5,-69 46.5,-69 46.5,-69 40.5,-69 34.5,-63 34.5,-57 34.5,-57 34.5,-37 34.5,-37 34.5,-31 40.5,-25 46.5,-25"/>
-</g>
-<!-- _p_o1_se&#45;&gt;_p_o1_sf -->
-<g id="edge7" class="edge">
-<title>_p_o1_se&#45;&gt;_p_o1_sf</title>
-<path fill="none" stroke="#000000" d="M104,-151.8694C104,-146.1895 104,-140.125 104,-134.5 104,-134.5 104,-134.5 104,-87.5 104,-85.127 104,-82.6757 104,-80.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-80.1306 104,-70.1306 100.5001,-80.1306 107.5001,-80.1306"/>
-<text text-anchor="middle" x="105.3895" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-</g>
-</svg>

+ 0 - 73
test/legacy_test_files/semantics/big_step_maximality/11_orthogonal_take_many.xml

@@ -1,73 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="take_one">
-	<description>
-		Take Many-semantics: In both components, transitions keep firing until there are no more enabled transitions.
-		Updated Feb 2020: order of expected events in a slot shouldn't matter
-	</description>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml
-			big_step_maximality="take_many"
-			internal_event_lifeline="queue">
-			<parallel id="p">
-				<state id="o0" initial="sa">
-					<state id="sa">
-						<onentry>
-							<raise event="entered_sa" port="out"/>
-						</onentry>
-						<transition target="../sb"/>
-					</state>
-					<state id="sb">
-						<onentry>
-							<raise event="entered_sb" port="out"/>
-						</onentry>
-						<transition target="../sc"/>
-					</state>
-					<state id="sc">
-						<onentry>
-							<raise event="entered_sc" port="out"/>
-						</onentry>
-					</state>
-				</state>
-				<state id="o1" initial="sd">
-					<state id="sd">
-						<onentry>
-							<raise event="entered_sd" port="out"/>
-						</onentry>
-						<transition target="../se"/>
-					</state>
-					<state id="se">
-						<onentry>
-							<raise event="entered_se" port="out"/>
-						</onentry>
-						<transition target="../sf"/>
-					</state>
-					<state id="sf">
-						<onentry>
-							<raise event="entered_sf" port="out"/>
-						</onentry>
-					</state>
-				</state>
-			</parallel>
-		</scxml>
-	</class>
-	<test>
-		<expected>
-			<slot>
-				<!-- initialization -->
-				<event name="entered_sa" port="out"/>
-				<event name="entered_sd" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step -->
-				<event name="entered_sf" port="out"/>
-				<event name="entered_sb" port="out"/>
-				<event name="entered_sc" port="out"/>
-				<event name="entered_se" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 66
test/legacy_test_files/semantics/event_lifeline/00_take_one_next_small_step+c.svg

@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="146pt" height="241pt"
- viewBox="0.00 0.00 146.00 241.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 237)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-237 142,-237 142,4 -4,4"/>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="69" cy="-227.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _a -->
-<g id="node2" class="node">
-<title>_a</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="138,-194 0,-194 0,-148 138,-148 138,-194"/>
-<text text-anchor="start" x="65.6646" y="-177.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">a</text>
-<text text-anchor="start" x="5.8272" y="-157.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_a</text>
-<polygon fill="#000000" stroke="#000000" points="0,-171 0,-171 138,-171 138,-171 0,-171"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-149C13,-149 125,-149 125,-149 131,-149 137,-155 137,-161 137,-161 137,-181 137,-181 137,-187 131,-193 125,-193 125,-193 13,-193 13,-193 7,-193 1,-187 1,-181 1,-181 1,-161 1,-161 1,-155 7,-149 13,-149"/>
-</g>
-<!-- __initial&#45;&gt;_a -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_a</title>
-<path fill="none" stroke="#000000" d="M69,-221.876C69,-217.5252 69,-211.1081 69,-204.286"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-204.1947 69,-194.1947 65.5001,-204.1947 72.5001,-204.1947"/>
-<text text-anchor="middle" x="70.3895" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _b -->
-<g id="node3" class="node">
-<title>_b</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="138,-120 0,-120 0,-74 138,-74 138,-120"/>
-<text text-anchor="start" x="65.6646" y="-103.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">b</text>
-<text text-anchor="start" x="5.8272" y="-83.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_b</text>
-<polygon fill="#000000" stroke="#000000" points="0,-97 0,-97 138,-97 138,-97 0,-97"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-75C13,-75 125,-75 125,-75 131,-75 137,-81 137,-87 137,-87 137,-107 137,-107 137,-113 131,-119 125,-119 125,-119 13,-119 13,-119 7,-119 1,-113 1,-107 1,-107 1,-87 1,-87 1,-81 7,-75 13,-75"/>
-</g>
-<!-- _a&#45;&gt;_b -->
-<g id="edge2" class="edge">
-<title>_a&#45;&gt;_b</title>
-<path fill="none" stroke="#000000" d="M69,-147.9916C69,-142.476 69,-136.474 69,-130.5881"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-130.249 69,-120.2491 65.5001,-130.2491 72.5001,-130.249"/>
-<text text-anchor="start" x="69" y="-131" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.e^f &#160;&#160;</text>
-</g>
-<!-- _c -->
-<g id="node4" class="node">
-<title>_c</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="137.5,-46 .5,-46 .5,0 137.5,0 137.5,-46"/>
-<text text-anchor="start" x="66.5" y="-29.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">c</text>
-<text text-anchor="start" x="6.6626" y="-9.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_c</text>
-<polygon fill="#000000" stroke="#000000" points="1,-23 1,-23 138,-23 138,-23 1,-23"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13.5,-1C13.5,-1 124.5,-1 124.5,-1 130.5,-1 136.5,-7 136.5,-13 136.5,-13 136.5,-33 136.5,-33 136.5,-39 130.5,-45 124.5,-45 124.5,-45 13.5,-45 13.5,-45 7.5,-45 1.5,-39 1.5,-33 1.5,-33 1.5,-13 1.5,-13 1.5,-7 7.5,-1 13.5,-1"/>
-</g>
-<!-- _b&#45;&gt;_c -->
-<g id="edge3" class="edge">
-<title>_b&#45;&gt;_c</title>
-<path fill="none" stroke="#000000" d="M69,-73.9916C69,-68.476 69,-62.474 69,-56.5881"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-56.249 69,-46.2491 65.5001,-56.2491 72.5001,-56.249"/>
-<text text-anchor="start" x="69" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">f &#160;&#160;</text>
-</g>
-</g>
-</svg>

File diff suppressed because it is too large
+ 0 - 50
test/legacy_test_files/semantics/event_lifeline/00_take_one_next_small_step.xml


+ 0 - 66
test/legacy_test_files/semantics/event_lifeline/02_take_one_queue+c.svg

@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="146pt" height="241pt"
- viewBox="0.00 0.00 146.00 241.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 237)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-237 142,-237 142,4 -4,4"/>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="69" cy="-227.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _a -->
-<g id="node2" class="node">
-<title>_a</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="138,-194 0,-194 0,-148 138,-148 138,-194"/>
-<text text-anchor="start" x="65.6646" y="-177.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">a</text>
-<text text-anchor="start" x="5.8272" y="-157.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_a</text>
-<polygon fill="#000000" stroke="#000000" points="0,-171 0,-171 138,-171 138,-171 0,-171"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-149C13,-149 125,-149 125,-149 131,-149 137,-155 137,-161 137,-161 137,-181 137,-181 137,-187 131,-193 125,-193 125,-193 13,-193 13,-193 7,-193 1,-187 1,-181 1,-181 1,-161 1,-161 1,-155 7,-149 13,-149"/>
-</g>
-<!-- __initial&#45;&gt;_a -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_a</title>
-<path fill="none" stroke="#000000" d="M69,-221.876C69,-217.5252 69,-211.1081 69,-204.286"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-204.1947 69,-194.1947 65.5001,-204.1947 72.5001,-204.1947"/>
-<text text-anchor="middle" x="70.3895" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _b -->
-<g id="node3" class="node">
-<title>_b</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="138,-120 0,-120 0,-74 138,-74 138,-120"/>
-<text text-anchor="start" x="65.6646" y="-103.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">b</text>
-<text text-anchor="start" x="5.8272" y="-83.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_b</text>
-<polygon fill="#000000" stroke="#000000" points="0,-97 0,-97 138,-97 138,-97 0,-97"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-75C13,-75 125,-75 125,-75 131,-75 137,-81 137,-87 137,-87 137,-107 137,-107 137,-113 131,-119 125,-119 125,-119 13,-119 13,-119 7,-119 1,-113 1,-107 1,-107 1,-87 1,-87 1,-81 7,-75 13,-75"/>
-</g>
-<!-- _a&#45;&gt;_b -->
-<g id="edge2" class="edge">
-<title>_a&#45;&gt;_b</title>
-<path fill="none" stroke="#000000" d="M69,-147.9916C69,-142.476 69,-136.474 69,-130.5881"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-130.249 69,-120.2491 65.5001,-130.2491 72.5001,-130.249"/>
-<text text-anchor="start" x="69" y="-131" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.e^f &#160;&#160;</text>
-</g>
-<!-- _c -->
-<g id="node4" class="node">
-<title>_c</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="137.5,-46 .5,-46 .5,0 137.5,0 137.5,-46"/>
-<text text-anchor="start" x="66.5" y="-29.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">c</text>
-<text text-anchor="start" x="6.6626" y="-9.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_c</text>
-<polygon fill="#000000" stroke="#000000" points="1,-23 1,-23 138,-23 138,-23 1,-23"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13.5,-1C13.5,-1 124.5,-1 124.5,-1 130.5,-1 136.5,-7 136.5,-13 136.5,-13 136.5,-33 136.5,-33 136.5,-39 130.5,-45 124.5,-45 124.5,-45 13.5,-45 13.5,-45 7.5,-45 1.5,-39 1.5,-33 1.5,-33 1.5,-13 1.5,-13 1.5,-7 7.5,-1 13.5,-1"/>
-</g>
-<!-- _b&#45;&gt;_c -->
-<g id="edge3" class="edge">
-<title>_b&#45;&gt;_c</title>
-<path fill="none" stroke="#000000" d="M69,-73.9916C69,-68.476 69,-62.474 69,-56.5881"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-56.249 69,-46.2491 65.5001,-56.2491 72.5001,-56.249"/>
-<text text-anchor="start" x="69" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">f &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 53
test/legacy_test_files/semantics/event_lifeline/02_take_one_queue.xml

@@ -1,53 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="take_one_queue">
-	<description>
-		Internal event lifeline - Queue-semantics: Internal events are treated just like external events: They are added to the object's event queue and will be sensed in another big step. This way, a raised internal event will always be sensed at some point later in time, but it is possible that other (external) events in the object's event queue are treated first.
-	</description>
-	<inport name="in"/>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml initial="a" big_step_maximality="take_one" internal_event_lifeline="queue">
-			<state id="a">
-				<onentry>
-					<raise event="entered_a" port="out"/>
-				</onentry>
-				<transition event="e" port="in" target="../b">
-					<raise event="f"/>
-				</transition>
-			</state>
-			<state id="b">
-				<onentry>
-					<raise event="entered_b" port="out"/>
-				</onentry>
-				<transition event="f" target="../c"/>
-			</state>
-			<state id="c">
-				<onentry>
-					<raise event="entered_c" port="out"/>
-				</onentry>
-			</state>
-		</scxml>
-	</class>
-	<test>
-		<input>
-			<event name="e" port="in" time="0"/>
-		</input>
-		<expected>
-			<slot>
-				<!-- initialization -->
-				<event name="entered_a" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step, input events = [e] -->
-				<event name="entered_b" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step, input events = [f] -->
-				<event name="entered_c" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 66
test/legacy_test_files/semantics/event_lifeline/10_take_many_next_small_step+c.svg

@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="146pt" height="241pt"
- viewBox="0.00 0.00 146.00 241.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 237)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-237 142,-237 142,4 -4,4"/>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="69" cy="-227.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _a -->
-<g id="node2" class="node">
-<title>_a</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="138,-194 0,-194 0,-148 138,-148 138,-194"/>
-<text text-anchor="start" x="65.6646" y="-177.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">a</text>
-<text text-anchor="start" x="5.8272" y="-157.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_a</text>
-<polygon fill="#000000" stroke="#000000" points="0,-171 0,-171 138,-171 138,-171 0,-171"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-149C13,-149 125,-149 125,-149 131,-149 137,-155 137,-161 137,-161 137,-181 137,-181 137,-187 131,-193 125,-193 125,-193 13,-193 13,-193 7,-193 1,-187 1,-181 1,-181 1,-161 1,-161 1,-155 7,-149 13,-149"/>
-</g>
-<!-- __initial&#45;&gt;_a -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_a</title>
-<path fill="none" stroke="#000000" d="M69,-221.876C69,-217.5252 69,-211.1081 69,-204.286"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-204.1947 69,-194.1947 65.5001,-204.1947 72.5001,-204.1947"/>
-<text text-anchor="middle" x="70.3895" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _b -->
-<g id="node3" class="node">
-<title>_b</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="138,-120 0,-120 0,-74 138,-74 138,-120"/>
-<text text-anchor="start" x="65.6646" y="-103.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">b</text>
-<text text-anchor="start" x="5.8272" y="-83.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_b</text>
-<polygon fill="#000000" stroke="#000000" points="0,-97 0,-97 138,-97 138,-97 0,-97"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-75C13,-75 125,-75 125,-75 131,-75 137,-81 137,-87 137,-87 137,-107 137,-107 137,-113 131,-119 125,-119 125,-119 13,-119 13,-119 7,-119 1,-113 1,-107 1,-107 1,-87 1,-87 1,-81 7,-75 13,-75"/>
-</g>
-<!-- _a&#45;&gt;_b -->
-<g id="edge2" class="edge">
-<title>_a&#45;&gt;_b</title>
-<path fill="none" stroke="#000000" d="M69,-147.9916C69,-142.476 69,-136.474 69,-130.5881"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-130.249 69,-120.2491 65.5001,-130.2491 72.5001,-130.249"/>
-<text text-anchor="start" x="69" y="-131" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.e^f &#160;&#160;</text>
-</g>
-<!-- _c -->
-<g id="node4" class="node">
-<title>_c</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="137.5,-46 .5,-46 .5,0 137.5,0 137.5,-46"/>
-<text text-anchor="start" x="66.5" y="-29.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">c</text>
-<text text-anchor="start" x="6.6626" y="-9.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_c</text>
-<polygon fill="#000000" stroke="#000000" points="1,-23 1,-23 138,-23 138,-23 1,-23"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13.5,-1C13.5,-1 124.5,-1 124.5,-1 130.5,-1 136.5,-7 136.5,-13 136.5,-13 136.5,-33 136.5,-33 136.5,-39 130.5,-45 124.5,-45 124.5,-45 13.5,-45 13.5,-45 7.5,-45 1.5,-39 1.5,-33 1.5,-33 1.5,-13 1.5,-13 1.5,-7 7.5,-1 13.5,-1"/>
-</g>
-<!-- _b&#45;&gt;_c -->
-<g id="edge3" class="edge">
-<title>_b&#45;&gt;_c</title>
-<path fill="none" stroke="#000000" d="M69,-73.9916C69,-68.476 69,-62.474 69,-56.5881"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-56.249 69,-46.2491 65.5001,-56.2491 72.5001,-56.249"/>
-<text text-anchor="start" x="69" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">f &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 50
test/legacy_test_files/semantics/event_lifeline/10_take_many_next_small_step.xml

@@ -1,50 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="take_many_next_small_step">
-	<description>
-		Internal event lifeline - Next Small Step-semantics: Internally raised events become present in the next small step.
-	</description>
-	<inport name="in"/>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml initial="a" big_step_maximality="take_many" internal_event_lifeline="next_small_step">
-			<state id="a">
-				<onentry>
-					<raise event="entered_a" port="out"/>
-				</onentry>
-				<transition event="e" port="in" target="../b">
-					<raise event="f"/>
-				</transition>
-			</state>
-			<state id="b">
-				<onentry>
-					<raise event="entered_b" port="out"/>
-				</onentry>
-				<transition event="f" target="../c"/>
-			</state>
-			<state id="c">
-				<onentry>
-					<raise event="entered_c" port="out"/>
-				</onentry>
-			</state>
-		</scxml>
-	</class>
-	<test>
-		<input>
-			<event name="e" port="in" time="0"/>
-		</input>
-		<expected>
-			<slot>
-				<!-- initialization -->
-				<event name="entered_a" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step, input_events = [e] -->
-				<event name="entered_b" port="out"/>
-				<event name="entered_c" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 66
test/legacy_test_files/semantics/event_lifeline/11_take_many_next_combo_step+c.svg

@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="146pt" height="241pt"
- viewBox="0.00 0.00 146.00 241.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 237)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-237 142,-237 142,4 -4,4"/>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="69" cy="-227.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _a -->
-<g id="node2" class="node">
-<title>_a</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="138,-194 0,-194 0,-148 138,-148 138,-194"/>
-<text text-anchor="start" x="65.6646" y="-177.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">a</text>
-<text text-anchor="start" x="5.8272" y="-157.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_a</text>
-<polygon fill="#000000" stroke="#000000" points="0,-171 0,-171 138,-171 138,-171 0,-171"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-149C13,-149 125,-149 125,-149 131,-149 137,-155 137,-161 137,-161 137,-181 137,-181 137,-187 131,-193 125,-193 125,-193 13,-193 13,-193 7,-193 1,-187 1,-181 1,-181 1,-161 1,-161 1,-155 7,-149 13,-149"/>
-</g>
-<!-- __initial&#45;&gt;_a -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_a</title>
-<path fill="none" stroke="#000000" d="M69,-221.876C69,-217.5252 69,-211.1081 69,-204.286"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-204.1947 69,-194.1947 65.5001,-204.1947 72.5001,-204.1947"/>
-<text text-anchor="middle" x="70.3895" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _b -->
-<g id="node3" class="node">
-<title>_b</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="138,-120 0,-120 0,-74 138,-74 138,-120"/>
-<text text-anchor="start" x="65.6646" y="-103.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">b</text>
-<text text-anchor="start" x="5.8272" y="-83.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_b</text>
-<polygon fill="#000000" stroke="#000000" points="0,-97 0,-97 138,-97 138,-97 0,-97"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-75C13,-75 125,-75 125,-75 131,-75 137,-81 137,-87 137,-87 137,-107 137,-107 137,-113 131,-119 125,-119 125,-119 13,-119 13,-119 7,-119 1,-113 1,-107 1,-107 1,-87 1,-87 1,-81 7,-75 13,-75"/>
-</g>
-<!-- _a&#45;&gt;_b -->
-<g id="edge2" class="edge">
-<title>_a&#45;&gt;_b</title>
-<path fill="none" stroke="#000000" d="M69,-147.9916C69,-142.476 69,-136.474 69,-130.5881"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-130.249 69,-120.2491 65.5001,-130.2491 72.5001,-130.249"/>
-<text text-anchor="start" x="69" y="-131" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.e^f &#160;&#160;</text>
-</g>
-<!-- _c -->
-<g id="node4" class="node">
-<title>_c</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="137.5,-46 .5,-46 .5,0 137.5,0 137.5,-46"/>
-<text text-anchor="start" x="66.5" y="-29.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">c</text>
-<text text-anchor="start" x="6.6626" y="-9.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_c</text>
-<polygon fill="#000000" stroke="#000000" points="1,-23 1,-23 138,-23 138,-23 1,-23"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13.5,-1C13.5,-1 124.5,-1 124.5,-1 130.5,-1 136.5,-7 136.5,-13 136.5,-13 136.5,-33 136.5,-33 136.5,-39 130.5,-45 124.5,-45 124.5,-45 13.5,-45 13.5,-45 7.5,-45 1.5,-39 1.5,-33 1.5,-33 1.5,-13 1.5,-13 1.5,-7 7.5,-1 13.5,-1"/>
-</g>
-<!-- _b&#45;&gt;_c -->
-<g id="edge3" class="edge">
-<title>_b&#45;&gt;_c</title>
-<path fill="none" stroke="#000000" d="M69,-73.9916C69,-68.476 69,-62.474 69,-56.5881"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-56.249 69,-46.2491 65.5001,-56.2491 72.5001,-56.249"/>
-<text text-anchor="start" x="69" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">f &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 50
test/legacy_test_files/semantics/event_lifeline/11_take_many_next_combo_step.xml

@@ -1,50 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="take_many_next_combo_step">
-	<description>
-		Internal event lifeline - Next Combo Step-semantics: Internally raised events become present in and throughout the next combo step.
-	</description>
-	<inport name="in"/>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml initial="a" big_step_maximality="take_many" internal_event_lifeline="next_combo_step">
-			<state id="a">
-				<onentry>
-					<raise event="entered_a" port="out"/>
-				</onentry>
-				<transition event="e" port="in" target="../b">
-					<raise event="f"/>
-				</transition>
-			</state>
-			<state id="b">
-				<onentry>
-					<raise event="entered_b" port="out"/>
-				</onentry>
-				<transition event="f" target="../c"/>
-			</state>
-			<state id="c">
-				<onentry>
-					<raise event="entered_c" port="out"/>
-				</onentry>
-			</state>
-		</scxml>
-	</class>
-	<test>
-		<input>
-			<event name="e" port="in" time="0"/>
-		</input>
-		<expected>
-			<slot>
-				<!-- initialization -->
-				<event name="entered_a" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step, input events = [e] -->
-				<event name="entered_b" port="out"/>
-				<event name="entered_c" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 66
test/legacy_test_files/semantics/event_lifeline/12_take_many_queue+c.svg

@@ -1,66 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="146pt" height="241pt"
- viewBox="0.00 0.00 146.00 241.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 237)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-237 142,-237 142,4 -4,4"/>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="69" cy="-227.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _a -->
-<g id="node2" class="node">
-<title>_a</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="138,-194 0,-194 0,-148 138,-148 138,-194"/>
-<text text-anchor="start" x="65.6646" y="-177.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">a</text>
-<text text-anchor="start" x="5.8272" y="-157.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_a</text>
-<polygon fill="#000000" stroke="#000000" points="0,-171 0,-171 138,-171 138,-171 0,-171"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-149C13,-149 125,-149 125,-149 131,-149 137,-155 137,-161 137,-161 137,-181 137,-181 137,-187 131,-193 125,-193 125,-193 13,-193 13,-193 7,-193 1,-187 1,-181 1,-181 1,-161 1,-161 1,-155 7,-149 13,-149"/>
-</g>
-<!-- __initial&#45;&gt;_a -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_a</title>
-<path fill="none" stroke="#000000" d="M69,-221.876C69,-217.5252 69,-211.1081 69,-204.286"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-204.1947 69,-194.1947 65.5001,-204.1947 72.5001,-204.1947"/>
-<text text-anchor="middle" x="70.3895" y="-205" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _b -->
-<g id="node3" class="node">
-<title>_b</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="138,-120 0,-120 0,-74 138,-74 138,-120"/>
-<text text-anchor="start" x="65.6646" y="-103.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">b</text>
-<text text-anchor="start" x="5.8272" y="-83.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_b</text>
-<polygon fill="#000000" stroke="#000000" points="0,-97 0,-97 138,-97 138,-97 0,-97"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-75C13,-75 125,-75 125,-75 131,-75 137,-81 137,-87 137,-87 137,-107 137,-107 137,-113 131,-119 125,-119 125,-119 13,-119 13,-119 7,-119 1,-113 1,-107 1,-107 1,-87 1,-87 1,-81 7,-75 13,-75"/>
-</g>
-<!-- _a&#45;&gt;_b -->
-<g id="edge2" class="edge">
-<title>_a&#45;&gt;_b</title>
-<path fill="none" stroke="#000000" d="M69,-147.9916C69,-142.476 69,-136.474 69,-130.5881"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-130.249 69,-120.2491 65.5001,-130.2491 72.5001,-130.249"/>
-<text text-anchor="start" x="69" y="-131" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.e^f &#160;&#160;</text>
-</g>
-<!-- _c -->
-<g id="node4" class="node">
-<title>_c</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="137.5,-46 .5,-46 .5,0 137.5,0 137.5,-46"/>
-<text text-anchor="start" x="66.5" y="-29.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">c</text>
-<text text-anchor="start" x="6.6626" y="-9.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_c</text>
-<polygon fill="#000000" stroke="#000000" points="1,-23 1,-23 138,-23 138,-23 1,-23"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13.5,-1C13.5,-1 124.5,-1 124.5,-1 130.5,-1 136.5,-7 136.5,-13 136.5,-13 136.5,-33 136.5,-33 136.5,-39 130.5,-45 124.5,-45 124.5,-45 13.5,-45 13.5,-45 7.5,-45 1.5,-39 1.5,-33 1.5,-33 1.5,-13 1.5,-13 1.5,-7 7.5,-1 13.5,-1"/>
-</g>
-<!-- _b&#45;&gt;_c -->
-<g id="edge3" class="edge">
-<title>_b&#45;&gt;_c</title>
-<path fill="none" stroke="#000000" d="M69,-73.9916C69,-68.476 69,-62.474 69,-56.5881"/>
-<polygon fill="#000000" stroke="#000000" points="72.5001,-56.249 69,-46.2491 65.5001,-56.2491 72.5001,-56.249"/>
-<text text-anchor="start" x="69" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">f &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 53
test/legacy_test_files/semantics/event_lifeline/12_take_many_queue.xml

@@ -1,53 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="take_many_queue">
-	<description>
-		Internal event lifeline - Queue-semantics: Internally raised events are treated like external events and are added to the object's event queue. They become present in another big step later on.
-	</description>
-	<inport name="in"/>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml initial="a" big_step_maximality="take_many" internal_event_lifeline="queue">
-			<state id="a">
-				<onentry>
-					<raise event="entered_a" port="out"/>
-				</onentry>
-				<transition event="e" port="in" target="../b">
-					<raise event="f"/>
-				</transition>
-			</state>
-			<state id="b">
-				<onentry>
-					<raise event="entered_b" port="out"/>
-				</onentry>
-				<transition event="f" target="../c"/>
-			</state>
-			<state id="c">
-				<onentry>
-					<raise event="entered_c" port="out"/>
-				</onentry>
-			</state>
-		</scxml>
-	</class>
-	<test>
-		<input>
-			<event name="e" port="in" time="0"/>
-		</input>
-		<expected>
-			<slot>
-				<!-- initialization -->
-				<event name="entered_a" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step, input events = [e] -->
-				<event name="entered_b" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step, input events = [f] -->
-				<event name="entered_c" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 140
test/legacy_test_files/semantics/event_lifeline/20_orthogonal_take_one_next_small_step+c.svg

@@ -1,140 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="376pt" height="550pt"
- viewBox="0.00 0.00 376.00 550.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 546)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-546 372,-546 372,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__p</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 348,-8 348,-8 354,-8 360,-14 360,-20 360,-20 360,-491 360,-491 360,-497 354,-503 348,-503 348,-503 20,-503 20,-503 14,-503 8,-497 8,-491 8,-491 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="180.6646" y="-484.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">p</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__p_o0</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="192,-152 192,-465 352,-465 352,-152 192,-152"/>
-<text text-anchor="start" x="265.8292" y="-446.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">o0</text>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__p_o1</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="24,-16 24,-465 184,-465 184,-16 24,-16"/>
-<text text-anchor="start" x="97.8292" y="-446.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">o1</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="16" cy="-536.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p -->
-<!-- __initial&#45;&gt;_p -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_p</title>
-<path fill="none" stroke="#000000" d="M16,-530.9533C16,-526.7779 16,-520.5043 16,-513.0332"/>
-<polygon fill="#000000" stroke="#000000" points="19.5001,-512.9971 16,-502.9971 12.5001,-512.9972 19.5001,-512.9971"/>
-<text text-anchor="middle" x="17.3895" y="-514" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0 -->
-<!-- _p_o0_initial -->
-<g id="node4" class="node">
-<title>_p_o0_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="272" cy="-421.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_o0_sa -->
-<g id="node5" class="node">
-<title>_p_o0_sa</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="344,-334 200,-334 200,-288 344,-288 344,-334"/>
-<text text-anchor="start" x="265.6646" y="-317.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sa</text>
-<text text-anchor="start" x="205.8272" y="-297.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sa</text>
-<polygon fill="#000000" stroke="#000000" points="200,-311 200,-311 344,-311 344,-311 200,-311"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213,-289C213,-289 331,-289 331,-289 337,-289 343,-295 343,-301 343,-301 343,-321 343,-321 343,-327 337,-333 331,-333 331,-333 213,-333 213,-333 207,-333 201,-327 201,-321 201,-321 201,-301 201,-301 201,-295 207,-289 213,-289"/>
-</g>
-<!-- _p_o0_initial&#45;&gt;_p_o0_sa -->
-<g id="edge2" class="edge">
-<title>_p_o0_initial&#45;&gt;_p_o0_sa</title>
-<path fill="none" stroke="#000000" d="M272,-415.8288C272,-411.1736 272,-404.4097 272,-398.5 272,-398.5 272,-398.5 272,-351.5 272,-349.127 272,-346.6757 272,-344.2081"/>
-<polygon fill="#000000" stroke="#000000" points="275.5001,-344.1306 272,-334.1306 268.5001,-344.1306 275.5001,-344.1306"/>
-<text text-anchor="middle" x="273.3895" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0_sb -->
-<g id="node6" class="node">
-<title>_p_o0_sb</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="344,-206 200,-206 200,-160 344,-160 344,-206"/>
-<text text-anchor="start" x="265.6646" y="-189.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sb</text>
-<text text-anchor="start" x="205.8272" y="-169.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sb</text>
-<polygon fill="#000000" stroke="#000000" points="200,-183 200,-183 344,-183 344,-183 200,-183"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213,-161C213,-161 331,-161 331,-161 337,-161 343,-167 343,-173 343,-173 343,-193 343,-193 343,-199 337,-205 331,-205 331,-205 213,-205 213,-205 207,-205 201,-199 201,-193 201,-193 201,-173 201,-173 201,-167 207,-161 213,-161"/>
-</g>
-<!-- _p_o0_sa&#45;&gt;_p_o0_sb -->
-<g id="edge3" class="edge">
-<title>_p_o0_sa&#45;&gt;_p_o0_sb</title>
-<path fill="none" stroke="#000000" d="M252.0591,-287.9673C249.0889,-282.5782 247,-276.6146 247,-270.5 247,-270.5 247,-270.5 247,-223.5 247,-220.7293 247.4289,-217.9896 248.1744,-215.3204"/>
-<polygon fill="#000000" stroke="#000000" points="251.4292,-216.6088 252.0591,-206.0327 244.9714,-213.9076 251.4292,-216.6088"/>
-<text text-anchor="start" x="247" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">f^g &#160;&#160;</text>
-</g>
-<!-- _p_o0_sb&#45;&gt;_p_o0_sa -->
-<g id="edge4" class="edge">
-<title>_p_o0_sb&#45;&gt;_p_o0_sa</title>
-<path fill="none" stroke="#000000" d="M305.3948,-206.0337C309.3413,-211.1263 312,-216.9776 312,-223.5 312,-270.5 312,-270.5 312,-270.5 312,-273.5574 311.4158,-276.4673 310.3886,-279.2207"/>
-<polygon fill="#000000" stroke="#000000" points="307.3141,-277.5467 305.3948,-287.9663 313.3929,-281.0178 307.3141,-277.5467"/>
-<text text-anchor="middle" x="313.3895" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1 -->
-<!-- _p_o1_initial -->
-<g id="node8" class="node">
-<title>_p_o1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="104" cy="-421.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_o1_sc -->
-<g id="node9" class="node">
-<title>_p_o1_sc</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="175.5,-334 32.5,-334 32.5,-288 175.5,-288 175.5,-334"/>
-<text text-anchor="start" x="98.5" y="-317.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sc</text>
-<text text-anchor="start" x="38.6626" y="-297.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sc</text>
-<polygon fill="#000000" stroke="#000000" points="33,-311 33,-311 176,-311 176,-311 33,-311"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45.5,-289C45.5,-289 162.5,-289 162.5,-289 168.5,-289 174.5,-295 174.5,-301 174.5,-301 174.5,-321 174.5,-321 174.5,-327 168.5,-333 162.5,-333 162.5,-333 45.5,-333 45.5,-333 39.5,-333 33.5,-327 33.5,-321 33.5,-321 33.5,-301 33.5,-301 33.5,-295 39.5,-289 45.5,-289"/>
-</g>
-<!-- _p_o1_initial&#45;&gt;_p_o1_sc -->
-<g id="edge5" class="edge">
-<title>_p_o1_initial&#45;&gt;_p_o1_sc</title>
-<path fill="none" stroke="#000000" d="M104,-415.8288C104,-411.1736 104,-404.4097 104,-398.5 104,-398.5 104,-398.5 104,-351.5 104,-349.127 104,-346.6757 104,-344.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-344.1306 104,-334.1306 100.5001,-344.1306 107.5001,-344.1306"/>
-<text text-anchor="middle" x="105.3895" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1_sd -->
-<g id="node10" class="node">
-<title>_p_o1_sd</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176,-206 32,-206 32,-160 176,-160 176,-206"/>
-<text text-anchor="start" x="97.6646" y="-189.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sd</text>
-<text text-anchor="start" x="37.8272" y="-169.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sd</text>
-<polygon fill="#000000" stroke="#000000" points="32,-183 32,-183 176,-183 176,-183 32,-183"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45,-161C45,-161 163,-161 163,-161 169,-161 175,-167 175,-173 175,-173 175,-193 175,-193 175,-199 169,-205 163,-205 163,-205 45,-205 45,-205 39,-205 33,-199 33,-193 33,-193 33,-173 33,-173 33,-167 39,-161 45,-161"/>
-</g>
-<!-- _p_o1_sc&#45;&gt;_p_o1_sd -->
-<g id="edge6" class="edge">
-<title>_p_o1_sc&#45;&gt;_p_o1_sd</title>
-<path fill="none" stroke="#000000" d="M104,-287.8694C104,-282.1895 104,-276.125 104,-270.5 104,-270.5 104,-270.5 104,-223.5 104,-221.127 104,-218.6757 104,-216.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-216.1306 104,-206.1306 100.5001,-216.1306 107.5001,-216.1306"/>
-<text text-anchor="start" x="104" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.e^f &#160;&#160;</text>
-</g>
-<!-- _p_o1_se -->
-<g id="node11" class="node">
-<title>_p_o1_se</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176,-70 32,-70 32,-24 176,-24 176,-70"/>
-<text text-anchor="start" x="97.6646" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">se</text>
-<text text-anchor="start" x="37.8272" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_se</text>
-<polygon fill="#000000" stroke="#000000" points="32,-47 32,-47 176,-47 176,-47 32,-47"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45,-25C45,-25 163,-25 163,-25 169,-25 175,-31 175,-37 175,-37 175,-57 175,-57 175,-63 169,-69 163,-69 163,-69 45,-69 45,-69 39,-69 33,-63 33,-57 33,-57 33,-37 33,-37 33,-31 39,-25 45,-25"/>
-</g>
-<!-- _p_o1_sd&#45;&gt;_p_o1_se -->
-<g id="edge7" class="edge">
-<title>_p_o1_sd&#45;&gt;_p_o1_se</title>
-<path fill="none" stroke="#000000" d="M104,-159.8105C104,-151.7932 104,-142.7517 104,-134.5 104,-134.5 104,-134.5 104,-87.5 104,-85.127 104,-82.6757 104,-80.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-80.1306 104,-70.1306 100.5001,-80.1306 107.5001,-80.1306"/>
-<text text-anchor="start" x="104" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">g &#160;&#160;</text>
-</g>
-</g>
-</svg>

File diff suppressed because it is too large
+ 0 - 78
test/legacy_test_files/semantics/event_lifeline/20_orthogonal_take_one_next_small_step.xml


+ 0 - 140
test/legacy_test_files/semantics/event_lifeline/21_orthogonal_take_one_queue+c.svg

@@ -1,140 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="376pt" height="550pt"
- viewBox="0.00 0.00 376.00 550.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 546)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-546 372,-546 372,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__p</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 348,-8 348,-8 354,-8 360,-14 360,-20 360,-20 360,-491 360,-491 360,-497 354,-503 348,-503 348,-503 20,-503 20,-503 14,-503 8,-497 8,-491 8,-491 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="180.6646" y="-484.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">p</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__p_o0</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="192,-152 192,-465 352,-465 352,-152 192,-152"/>
-<text text-anchor="start" x="265.8292" y="-446.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">o0</text>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__p_o1</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="24,-16 24,-465 184,-465 184,-16 24,-16"/>
-<text text-anchor="start" x="97.8292" y="-446.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">o1</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="16" cy="-536.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p -->
-<!-- __initial&#45;&gt;_p -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_p</title>
-<path fill="none" stroke="#000000" d="M16,-530.9533C16,-526.7779 16,-520.5043 16,-513.0332"/>
-<polygon fill="#000000" stroke="#000000" points="19.5001,-512.9971 16,-502.9971 12.5001,-512.9972 19.5001,-512.9971"/>
-<text text-anchor="middle" x="17.3895" y="-514" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0 -->
-<!-- _p_o0_initial -->
-<g id="node4" class="node">
-<title>_p_o0_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="272" cy="-421.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_o0_sa -->
-<g id="node5" class="node">
-<title>_p_o0_sa</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="344,-334 200,-334 200,-288 344,-288 344,-334"/>
-<text text-anchor="start" x="265.6646" y="-317.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sa</text>
-<text text-anchor="start" x="205.8272" y="-297.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sa</text>
-<polygon fill="#000000" stroke="#000000" points="200,-311 200,-311 344,-311 344,-311 200,-311"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213,-289C213,-289 331,-289 331,-289 337,-289 343,-295 343,-301 343,-301 343,-321 343,-321 343,-327 337,-333 331,-333 331,-333 213,-333 213,-333 207,-333 201,-327 201,-321 201,-321 201,-301 201,-301 201,-295 207,-289 213,-289"/>
-</g>
-<!-- _p_o0_initial&#45;&gt;_p_o0_sa -->
-<g id="edge2" class="edge">
-<title>_p_o0_initial&#45;&gt;_p_o0_sa</title>
-<path fill="none" stroke="#000000" d="M272,-415.8288C272,-411.1736 272,-404.4097 272,-398.5 272,-398.5 272,-398.5 272,-351.5 272,-349.127 272,-346.6757 272,-344.2081"/>
-<polygon fill="#000000" stroke="#000000" points="275.5001,-344.1306 272,-334.1306 268.5001,-344.1306 275.5001,-344.1306"/>
-<text text-anchor="middle" x="273.3895" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0_sb -->
-<g id="node6" class="node">
-<title>_p_o0_sb</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="344,-206 200,-206 200,-160 344,-160 344,-206"/>
-<text text-anchor="start" x="265.6646" y="-189.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sb</text>
-<text text-anchor="start" x="205.8272" y="-169.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sb</text>
-<polygon fill="#000000" stroke="#000000" points="200,-183 200,-183 344,-183 344,-183 200,-183"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213,-161C213,-161 331,-161 331,-161 337,-161 343,-167 343,-173 343,-173 343,-193 343,-193 343,-199 337,-205 331,-205 331,-205 213,-205 213,-205 207,-205 201,-199 201,-193 201,-193 201,-173 201,-173 201,-167 207,-161 213,-161"/>
-</g>
-<!-- _p_o0_sa&#45;&gt;_p_o0_sb -->
-<g id="edge3" class="edge">
-<title>_p_o0_sa&#45;&gt;_p_o0_sb</title>
-<path fill="none" stroke="#000000" d="M252.0591,-287.9673C249.0889,-282.5782 247,-276.6146 247,-270.5 247,-270.5 247,-270.5 247,-223.5 247,-220.7293 247.4289,-217.9896 248.1744,-215.3204"/>
-<polygon fill="#000000" stroke="#000000" points="251.4292,-216.6088 252.0591,-206.0327 244.9714,-213.9076 251.4292,-216.6088"/>
-<text text-anchor="start" x="247" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">f^g &#160;&#160;</text>
-</g>
-<!-- _p_o0_sb&#45;&gt;_p_o0_sa -->
-<g id="edge4" class="edge">
-<title>_p_o0_sb&#45;&gt;_p_o0_sa</title>
-<path fill="none" stroke="#000000" d="M305.3948,-206.0337C309.3413,-211.1263 312,-216.9776 312,-223.5 312,-270.5 312,-270.5 312,-270.5 312,-273.5574 311.4158,-276.4673 310.3886,-279.2207"/>
-<polygon fill="#000000" stroke="#000000" points="307.3141,-277.5467 305.3948,-287.9663 313.3929,-281.0178 307.3141,-277.5467"/>
-<text text-anchor="middle" x="313.3895" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1 -->
-<!-- _p_o1_initial -->
-<g id="node8" class="node">
-<title>_p_o1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="104" cy="-421.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_o1_sc -->
-<g id="node9" class="node">
-<title>_p_o1_sc</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="175.5,-334 32.5,-334 32.5,-288 175.5,-288 175.5,-334"/>
-<text text-anchor="start" x="98.5" y="-317.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sc</text>
-<text text-anchor="start" x="38.6626" y="-297.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sc</text>
-<polygon fill="#000000" stroke="#000000" points="33,-311 33,-311 176,-311 176,-311 33,-311"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45.5,-289C45.5,-289 162.5,-289 162.5,-289 168.5,-289 174.5,-295 174.5,-301 174.5,-301 174.5,-321 174.5,-321 174.5,-327 168.5,-333 162.5,-333 162.5,-333 45.5,-333 45.5,-333 39.5,-333 33.5,-327 33.5,-321 33.5,-321 33.5,-301 33.5,-301 33.5,-295 39.5,-289 45.5,-289"/>
-</g>
-<!-- _p_o1_initial&#45;&gt;_p_o1_sc -->
-<g id="edge5" class="edge">
-<title>_p_o1_initial&#45;&gt;_p_o1_sc</title>
-<path fill="none" stroke="#000000" d="M104,-415.8288C104,-411.1736 104,-404.4097 104,-398.5 104,-398.5 104,-398.5 104,-351.5 104,-349.127 104,-346.6757 104,-344.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-344.1306 104,-334.1306 100.5001,-344.1306 107.5001,-344.1306"/>
-<text text-anchor="middle" x="105.3895" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1_sd -->
-<g id="node10" class="node">
-<title>_p_o1_sd</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176,-206 32,-206 32,-160 176,-160 176,-206"/>
-<text text-anchor="start" x="97.6646" y="-189.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sd</text>
-<text text-anchor="start" x="37.8272" y="-169.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sd</text>
-<polygon fill="#000000" stroke="#000000" points="32,-183 32,-183 176,-183 176,-183 32,-183"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45,-161C45,-161 163,-161 163,-161 169,-161 175,-167 175,-173 175,-173 175,-193 175,-193 175,-199 169,-205 163,-205 163,-205 45,-205 45,-205 39,-205 33,-199 33,-193 33,-193 33,-173 33,-173 33,-167 39,-161 45,-161"/>
-</g>
-<!-- _p_o1_sc&#45;&gt;_p_o1_sd -->
-<g id="edge6" class="edge">
-<title>_p_o1_sc&#45;&gt;_p_o1_sd</title>
-<path fill="none" stroke="#000000" d="M104,-287.8694C104,-282.1895 104,-276.125 104,-270.5 104,-270.5 104,-270.5 104,-223.5 104,-221.127 104,-218.6757 104,-216.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-216.1306 104,-206.1306 100.5001,-216.1306 107.5001,-216.1306"/>
-<text text-anchor="start" x="104" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.e^f &#160;&#160;</text>
-</g>
-<!-- _p_o1_se -->
-<g id="node11" class="node">
-<title>_p_o1_se</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176,-70 32,-70 32,-24 176,-24 176,-70"/>
-<text text-anchor="start" x="97.6646" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">se</text>
-<text text-anchor="start" x="37.8272" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_se</text>
-<polygon fill="#000000" stroke="#000000" points="32,-47 32,-47 176,-47 176,-47 32,-47"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45,-25C45,-25 163,-25 163,-25 169,-25 175,-31 175,-37 175,-37 175,-57 175,-57 175,-63 169,-69 163,-69 163,-69 45,-69 45,-69 39,-69 33,-63 33,-57 33,-57 33,-37 33,-37 33,-31 39,-25 45,-25"/>
-</g>
-<!-- _p_o1_sd&#45;&gt;_p_o1_se -->
-<g id="edge7" class="edge">
-<title>_p_o1_sd&#45;&gt;_p_o1_se</title>
-<path fill="none" stroke="#000000" d="M104,-159.8105C104,-151.7932 104,-142.7517 104,-134.5 104,-134.5 104,-134.5 104,-87.5 104,-85.127 104,-82.6757 104,-80.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-80.1306 104,-70.1306 100.5001,-80.1306 107.5001,-80.1306"/>
-<text text-anchor="start" x="104" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">g &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 79
test/legacy_test_files/semantics/event_lifeline/21_orthogonal_take_one_queue.xml

@@ -1,79 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="orthogonal_take_one_queue">
-	<description>
-		Internal event lifeline - Queue-semantics: Internal events are treated just like external events: They are added to the object's event queue and will be sensed in another big step. This way, a raised internal event will always be sensed at some point later in time, but it is possible that other (external) events in the object's event queue are treated first.
-	</description>
-	<inport name="in"/>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml big_step_maximality="take_one" internal_event_lifeline="queue">
-			<parallel id="p">
-				<state id="o0" initial="sa">
-					<state id="sa">
-						<onentry>
-							<raise event="entered_sa" port="out"/>
-						</onentry>
-						<transition event="f" target="../sb">
-							<raise event="g"/>
-						</transition>
-					</state>
-					<state id="sb">
-						<onentry>
-							<raise event="entered_sb" port="out"/>
-						</onentry>
-						<transition target="../sa"/>
-					</state>
-				</state>
-				<state id="o1" initial="sc">
-					<state id="sc">
-						<onentry>
-							<raise event="entered_sc" port="out"/>
-						</onentry>
-						<transition event="e" port="in" target="../sd">
-							<raise event="f"/>
-						</transition>
-					</state>
-					<state id="sd">
-						<onentry>
-							<raise event="entered_sd" port="out"/>
-						</onentry>
-						<transition event="g" target="../se"/>
-					</state>
-					<state id="se">
-						<onentry>
-							<raise event="entered_se" port="out"/>
-						</onentry>
-					</state>
-				</state>
-			</parallel>
-		</scxml>
-	</class>
-	<test>
-		<input>
-			<event name="e" port="in" time="0"/>
-		</input>
-		<expected>
-			<slot>
-				<!-- initialization -->
-				<event name="entered_sa" port="out"/>
-				<event name="entered_sc" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step, input events = [e] -->
-				<event name="entered_sd" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step, input events = [f] -->
-				<event name="entered_sb" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step, input events = [g] -->
-				<event name="entered_sa" port="out"/>
-				<event name="entered_se" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 140
test/legacy_test_files/semantics/event_lifeline/30_orthogonal_take_many_next_small_step+c.svg

@@ -1,140 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="376pt" height="550pt"
- viewBox="0.00 0.00 376.00 550.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 546)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-546 372,-546 372,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__p</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 348,-8 348,-8 354,-8 360,-14 360,-20 360,-20 360,-491 360,-491 360,-497 354,-503 348,-503 348,-503 20,-503 20,-503 14,-503 8,-497 8,-491 8,-491 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="180.6646" y="-484.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">p</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__p_o0</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="192,-152 192,-465 352,-465 352,-152 192,-152"/>
-<text text-anchor="start" x="265.8292" y="-446.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">o0</text>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__p_o1</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="24,-16 24,-465 184,-465 184,-16 24,-16"/>
-<text text-anchor="start" x="97.8292" y="-446.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">o1</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="16" cy="-536.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p -->
-<!-- __initial&#45;&gt;_p -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_p</title>
-<path fill="none" stroke="#000000" d="M16,-530.9533C16,-526.7779 16,-520.5043 16,-513.0332"/>
-<polygon fill="#000000" stroke="#000000" points="19.5001,-512.9971 16,-502.9971 12.5001,-512.9972 19.5001,-512.9971"/>
-<text text-anchor="middle" x="17.3895" y="-514" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0 -->
-<!-- _p_o0_initial -->
-<g id="node4" class="node">
-<title>_p_o0_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="272" cy="-421.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_o0_sa -->
-<g id="node5" class="node">
-<title>_p_o0_sa</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="344,-334 200,-334 200,-288 344,-288 344,-334"/>
-<text text-anchor="start" x="265.6646" y="-317.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sa</text>
-<text text-anchor="start" x="205.8272" y="-297.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sa</text>
-<polygon fill="#000000" stroke="#000000" points="200,-311 200,-311 344,-311 344,-311 200,-311"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213,-289C213,-289 331,-289 331,-289 337,-289 343,-295 343,-301 343,-301 343,-321 343,-321 343,-327 337,-333 331,-333 331,-333 213,-333 213,-333 207,-333 201,-327 201,-321 201,-321 201,-301 201,-301 201,-295 207,-289 213,-289"/>
-</g>
-<!-- _p_o0_initial&#45;&gt;_p_o0_sa -->
-<g id="edge2" class="edge">
-<title>_p_o0_initial&#45;&gt;_p_o0_sa</title>
-<path fill="none" stroke="#000000" d="M272,-415.8288C272,-411.1736 272,-404.4097 272,-398.5 272,-398.5 272,-398.5 272,-351.5 272,-349.127 272,-346.6757 272,-344.2081"/>
-<polygon fill="#000000" stroke="#000000" points="275.5001,-344.1306 272,-334.1306 268.5001,-344.1306 275.5001,-344.1306"/>
-<text text-anchor="middle" x="273.3895" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0_sb -->
-<g id="node6" class="node">
-<title>_p_o0_sb</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="344,-206 200,-206 200,-160 344,-160 344,-206"/>
-<text text-anchor="start" x="265.6646" y="-189.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sb</text>
-<text text-anchor="start" x="205.8272" y="-169.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sb</text>
-<polygon fill="#000000" stroke="#000000" points="200,-183 200,-183 344,-183 344,-183 200,-183"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213,-161C213,-161 331,-161 331,-161 337,-161 343,-167 343,-173 343,-173 343,-193 343,-193 343,-199 337,-205 331,-205 331,-205 213,-205 213,-205 207,-205 201,-199 201,-193 201,-193 201,-173 201,-173 201,-167 207,-161 213,-161"/>
-</g>
-<!-- _p_o0_sa&#45;&gt;_p_o0_sb -->
-<g id="edge3" class="edge">
-<title>_p_o0_sa&#45;&gt;_p_o0_sb</title>
-<path fill="none" stroke="#000000" d="M252.0591,-287.9673C249.0889,-282.5782 247,-276.6146 247,-270.5 247,-270.5 247,-270.5 247,-223.5 247,-220.7293 247.4289,-217.9896 248.1744,-215.3204"/>
-<polygon fill="#000000" stroke="#000000" points="251.4292,-216.6088 252.0591,-206.0327 244.9714,-213.9076 251.4292,-216.6088"/>
-<text text-anchor="start" x="247" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">f^g &#160;&#160;</text>
-</g>
-<!-- _p_o0_sb&#45;&gt;_p_o0_sa -->
-<g id="edge4" class="edge">
-<title>_p_o0_sb&#45;&gt;_p_o0_sa</title>
-<path fill="none" stroke="#000000" d="M305.3948,-206.0337C309.3413,-211.1263 312,-216.9776 312,-223.5 312,-270.5 312,-270.5 312,-270.5 312,-273.5574 311.4158,-276.4673 310.3886,-279.2207"/>
-<polygon fill="#000000" stroke="#000000" points="307.3141,-277.5467 305.3948,-287.9663 313.3929,-281.0178 307.3141,-277.5467"/>
-<text text-anchor="middle" x="313.3895" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1 -->
-<!-- _p_o1_initial -->
-<g id="node8" class="node">
-<title>_p_o1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="104" cy="-421.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_o1_sc -->
-<g id="node9" class="node">
-<title>_p_o1_sc</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="175.5,-334 32.5,-334 32.5,-288 175.5,-288 175.5,-334"/>
-<text text-anchor="start" x="98.5" y="-317.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sc</text>
-<text text-anchor="start" x="38.6626" y="-297.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sc</text>
-<polygon fill="#000000" stroke="#000000" points="33,-311 33,-311 176,-311 176,-311 33,-311"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45.5,-289C45.5,-289 162.5,-289 162.5,-289 168.5,-289 174.5,-295 174.5,-301 174.5,-301 174.5,-321 174.5,-321 174.5,-327 168.5,-333 162.5,-333 162.5,-333 45.5,-333 45.5,-333 39.5,-333 33.5,-327 33.5,-321 33.5,-321 33.5,-301 33.5,-301 33.5,-295 39.5,-289 45.5,-289"/>
-</g>
-<!-- _p_o1_initial&#45;&gt;_p_o1_sc -->
-<g id="edge5" class="edge">
-<title>_p_o1_initial&#45;&gt;_p_o1_sc</title>
-<path fill="none" stroke="#000000" d="M104,-415.8288C104,-411.1736 104,-404.4097 104,-398.5 104,-398.5 104,-398.5 104,-351.5 104,-349.127 104,-346.6757 104,-344.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-344.1306 104,-334.1306 100.5001,-344.1306 107.5001,-344.1306"/>
-<text text-anchor="middle" x="105.3895" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1_sd -->
-<g id="node10" class="node">
-<title>_p_o1_sd</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176,-206 32,-206 32,-160 176,-160 176,-206"/>
-<text text-anchor="start" x="97.6646" y="-189.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sd</text>
-<text text-anchor="start" x="37.8272" y="-169.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sd</text>
-<polygon fill="#000000" stroke="#000000" points="32,-183 32,-183 176,-183 176,-183 32,-183"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45,-161C45,-161 163,-161 163,-161 169,-161 175,-167 175,-173 175,-173 175,-193 175,-193 175,-199 169,-205 163,-205 163,-205 45,-205 45,-205 39,-205 33,-199 33,-193 33,-193 33,-173 33,-173 33,-167 39,-161 45,-161"/>
-</g>
-<!-- _p_o1_sc&#45;&gt;_p_o1_sd -->
-<g id="edge6" class="edge">
-<title>_p_o1_sc&#45;&gt;_p_o1_sd</title>
-<path fill="none" stroke="#000000" d="M104,-287.8694C104,-282.1895 104,-276.125 104,-270.5 104,-270.5 104,-270.5 104,-223.5 104,-221.127 104,-218.6757 104,-216.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-216.1306 104,-206.1306 100.5001,-216.1306 107.5001,-216.1306"/>
-<text text-anchor="start" x="104" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.e^f &#160;&#160;</text>
-</g>
-<!-- _p_o1_se -->
-<g id="node11" class="node">
-<title>_p_o1_se</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176,-70 32,-70 32,-24 176,-24 176,-70"/>
-<text text-anchor="start" x="97.6646" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">se</text>
-<text text-anchor="start" x="37.8272" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_se</text>
-<polygon fill="#000000" stroke="#000000" points="32,-47 32,-47 176,-47 176,-47 32,-47"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45,-25C45,-25 163,-25 163,-25 169,-25 175,-31 175,-37 175,-37 175,-57 175,-57 175,-63 169,-69 163,-69 163,-69 45,-69 45,-69 39,-69 33,-63 33,-57 33,-57 33,-37 33,-37 33,-31 39,-25 45,-25"/>
-</g>
-<!-- _p_o1_sd&#45;&gt;_p_o1_se -->
-<g id="edge7" class="edge">
-<title>_p_o1_sd&#45;&gt;_p_o1_se</title>
-<path fill="none" stroke="#000000" d="M104,-159.8105C104,-151.7932 104,-142.7517 104,-134.5 104,-134.5 104,-134.5 104,-87.5 104,-85.127 104,-82.6757 104,-80.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-80.1306 104,-70.1306 100.5001,-80.1306 107.5001,-80.1306"/>
-<text text-anchor="start" x="104" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">g &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 79
test/legacy_test_files/semantics/event_lifeline/30_orthogonal_take_many_next_small_step.xml

@@ -1,79 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="orthogonal_take_many_next_small_step">
-	<description>
-		This test is a variation of 'orthogonal_next_small_step', but instead we use 'Take Many' big-step maximality semantics, allowing a big step to consist of as many small steps as possible (i.e. keep on executing transitions until there are no longer any enabled transitions).
-
-		In this configuration, internally raised events cannot be lost: if there is a transition that is triggered by an internal event that was raised by a transition from the previous small step, the transition will have a chance of being executed, *but* if there are other transitions (e.g. in other orthogonal components) that are enabled as well, it is possible for one of those to "occupy" the small step and the transition to "miss" it's event. There are 2 solutions to this problem:
-			1) Combine 'Take One' and 'Take Many' semantics, by using 'Take Many' for big step maximality, and 'Take One' for combo step maximality. An internally raised event then becomes present in the next combo step. These semantics are used in Statemate.
-			2) Use concurrency semantics: multiple (orthogonal) transitions are allowed to be executed in a single small step.
-	</description>
-	<inport name="in"/>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml big_step_maximality="take_many" internal_event_lifeline="next_small_step">
-			<parallel id="p">
-				<state id="o0" initial="sa">
-					<state id="sa">
-						<onentry>
-							<raise event="entered_sa" port="out"/>
-						</onentry>
-						<transition event="f" target="../sb">
-							<raise event="g"/>
-						</transition>
-					</state>
-					<state id="sb">
-						<onentry>
-							<raise event="entered_sb" port="out"/>
-						</onentry>
-						<transition target="../sa"/>
-					</state>
-				</state>
-				<state id="o1" initial="sc">
-					<state id="sc">
-						<onentry>
-							<raise event="entered_sc" port="out"/>
-						</onentry>
-						<transition event="e" port="in" target="../sd">
-							<raise event="f"/>
-						</transition>
-					</state>
-					<state id="sd">
-						<onentry>
-							<raise event="entered_sd" port="out"/>
-						</onentry>
-						<transition event="g" target="../se"/>
-					</state>
-					<state id="se">
-						<onentry>
-							<raise event="entered_se" port="out"/>
-						</onentry>
-					</state>
-				</state>
-			</parallel>
-		</scxml>
-	</class>
-	<test>
-		<input>
-			<event name="e" port="in" time="0"/>
-		</input>
-		<expected>
-			<slot>
-				<!-- initialization -->
-				<event name="entered_sa" port="out"/>
-				<event name="entered_sc" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step, input events = [e] -->
-				<event name="entered_sd" port="out"/>
-				<event name="entered_sb" port="out"/>
-				<!-- at this point, both the unconditional (null) transition from 'sb' to 'sa', and the transition with event 'g' can be triggered -->
-				<!-- the transition from 'sb' to 'sa' is chosen on the basis of document order -->
-				<event name="entered_sa" port="out"/>
-				<!-- event 'g' is lost and 'se' is never entered -->
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 140
test/legacy_test_files/semantics/event_lifeline/31_orthogonal_take_many_next_combo_step+c.svg

@@ -1,140 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="376pt" height="550pt"
- viewBox="0.00 0.00 376.00 550.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 546)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-546 372,-546 372,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__p</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 348,-8 348,-8 354,-8 360,-14 360,-20 360,-20 360,-491 360,-491 360,-497 354,-503 348,-503 348,-503 20,-503 20,-503 14,-503 8,-497 8,-491 8,-491 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="180.6646" y="-484.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">p</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__p_o0</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="192,-152 192,-465 352,-465 352,-152 192,-152"/>
-<text text-anchor="start" x="265.8292" y="-446.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">o0</text>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__p_o1</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="24,-16 24,-465 184,-465 184,-16 24,-16"/>
-<text text-anchor="start" x="97.8292" y="-446.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">o1</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="16" cy="-536.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p -->
-<!-- __initial&#45;&gt;_p -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_p</title>
-<path fill="none" stroke="#000000" d="M16,-530.9533C16,-526.7779 16,-520.5043 16,-513.0332"/>
-<polygon fill="#000000" stroke="#000000" points="19.5001,-512.9971 16,-502.9971 12.5001,-512.9972 19.5001,-512.9971"/>
-<text text-anchor="middle" x="17.3895" y="-514" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0 -->
-<!-- _p_o0_initial -->
-<g id="node4" class="node">
-<title>_p_o0_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="272" cy="-421.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_o0_sa -->
-<g id="node5" class="node">
-<title>_p_o0_sa</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="344,-334 200,-334 200,-288 344,-288 344,-334"/>
-<text text-anchor="start" x="265.6646" y="-317.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sa</text>
-<text text-anchor="start" x="205.8272" y="-297.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sa</text>
-<polygon fill="#000000" stroke="#000000" points="200,-311 200,-311 344,-311 344,-311 200,-311"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213,-289C213,-289 331,-289 331,-289 337,-289 343,-295 343,-301 343,-301 343,-321 343,-321 343,-327 337,-333 331,-333 331,-333 213,-333 213,-333 207,-333 201,-327 201,-321 201,-321 201,-301 201,-301 201,-295 207,-289 213,-289"/>
-</g>
-<!-- _p_o0_initial&#45;&gt;_p_o0_sa -->
-<g id="edge2" class="edge">
-<title>_p_o0_initial&#45;&gt;_p_o0_sa</title>
-<path fill="none" stroke="#000000" d="M272,-415.8288C272,-411.1736 272,-404.4097 272,-398.5 272,-398.5 272,-398.5 272,-351.5 272,-349.127 272,-346.6757 272,-344.2081"/>
-<polygon fill="#000000" stroke="#000000" points="275.5001,-344.1306 272,-334.1306 268.5001,-344.1306 275.5001,-344.1306"/>
-<text text-anchor="middle" x="273.3895" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0_sb -->
-<g id="node6" class="node">
-<title>_p_o0_sb</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="344,-206 200,-206 200,-160 344,-160 344,-206"/>
-<text text-anchor="start" x="265.6646" y="-189.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sb</text>
-<text text-anchor="start" x="205.8272" y="-169.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sb</text>
-<polygon fill="#000000" stroke="#000000" points="200,-183 200,-183 344,-183 344,-183 200,-183"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213,-161C213,-161 331,-161 331,-161 337,-161 343,-167 343,-173 343,-173 343,-193 343,-193 343,-199 337,-205 331,-205 331,-205 213,-205 213,-205 207,-205 201,-199 201,-193 201,-193 201,-173 201,-173 201,-167 207,-161 213,-161"/>
-</g>
-<!-- _p_o0_sa&#45;&gt;_p_o0_sb -->
-<g id="edge3" class="edge">
-<title>_p_o0_sa&#45;&gt;_p_o0_sb</title>
-<path fill="none" stroke="#000000" d="M252.0591,-287.9673C249.0889,-282.5782 247,-276.6146 247,-270.5 247,-270.5 247,-270.5 247,-223.5 247,-220.7293 247.4289,-217.9896 248.1744,-215.3204"/>
-<polygon fill="#000000" stroke="#000000" points="251.4292,-216.6088 252.0591,-206.0327 244.9714,-213.9076 251.4292,-216.6088"/>
-<text text-anchor="start" x="247" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">f^g &#160;&#160;</text>
-</g>
-<!-- _p_o0_sb&#45;&gt;_p_o0_sa -->
-<g id="edge4" class="edge">
-<title>_p_o0_sb&#45;&gt;_p_o0_sa</title>
-<path fill="none" stroke="#000000" d="M305.3948,-206.0337C309.3413,-211.1263 312,-216.9776 312,-223.5 312,-270.5 312,-270.5 312,-270.5 312,-273.5574 311.4158,-276.4673 310.3886,-279.2207"/>
-<polygon fill="#000000" stroke="#000000" points="307.3141,-277.5467 305.3948,-287.9663 313.3929,-281.0178 307.3141,-277.5467"/>
-<text text-anchor="middle" x="313.3895" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1 -->
-<!-- _p_o1_initial -->
-<g id="node8" class="node">
-<title>_p_o1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="104" cy="-421.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_o1_sc -->
-<g id="node9" class="node">
-<title>_p_o1_sc</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="175.5,-334 32.5,-334 32.5,-288 175.5,-288 175.5,-334"/>
-<text text-anchor="start" x="98.5" y="-317.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sc</text>
-<text text-anchor="start" x="38.6626" y="-297.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sc</text>
-<polygon fill="#000000" stroke="#000000" points="33,-311 33,-311 176,-311 176,-311 33,-311"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45.5,-289C45.5,-289 162.5,-289 162.5,-289 168.5,-289 174.5,-295 174.5,-301 174.5,-301 174.5,-321 174.5,-321 174.5,-327 168.5,-333 162.5,-333 162.5,-333 45.5,-333 45.5,-333 39.5,-333 33.5,-327 33.5,-321 33.5,-321 33.5,-301 33.5,-301 33.5,-295 39.5,-289 45.5,-289"/>
-</g>
-<!-- _p_o1_initial&#45;&gt;_p_o1_sc -->
-<g id="edge5" class="edge">
-<title>_p_o1_initial&#45;&gt;_p_o1_sc</title>
-<path fill="none" stroke="#000000" d="M104,-415.8288C104,-411.1736 104,-404.4097 104,-398.5 104,-398.5 104,-398.5 104,-351.5 104,-349.127 104,-346.6757 104,-344.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-344.1306 104,-334.1306 100.5001,-344.1306 107.5001,-344.1306"/>
-<text text-anchor="middle" x="105.3895" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1_sd -->
-<g id="node10" class="node">
-<title>_p_o1_sd</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176,-206 32,-206 32,-160 176,-160 176,-206"/>
-<text text-anchor="start" x="97.6646" y="-189.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sd</text>
-<text text-anchor="start" x="37.8272" y="-169.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sd</text>
-<polygon fill="#000000" stroke="#000000" points="32,-183 32,-183 176,-183 176,-183 32,-183"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45,-161C45,-161 163,-161 163,-161 169,-161 175,-167 175,-173 175,-173 175,-193 175,-193 175,-199 169,-205 163,-205 163,-205 45,-205 45,-205 39,-205 33,-199 33,-193 33,-193 33,-173 33,-173 33,-167 39,-161 45,-161"/>
-</g>
-<!-- _p_o1_sc&#45;&gt;_p_o1_sd -->
-<g id="edge6" class="edge">
-<title>_p_o1_sc&#45;&gt;_p_o1_sd</title>
-<path fill="none" stroke="#000000" d="M104,-287.8694C104,-282.1895 104,-276.125 104,-270.5 104,-270.5 104,-270.5 104,-223.5 104,-221.127 104,-218.6757 104,-216.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-216.1306 104,-206.1306 100.5001,-216.1306 107.5001,-216.1306"/>
-<text text-anchor="start" x="104" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.e^f &#160;&#160;</text>
-</g>
-<!-- _p_o1_se -->
-<g id="node11" class="node">
-<title>_p_o1_se</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176,-70 32,-70 32,-24 176,-24 176,-70"/>
-<text text-anchor="start" x="97.6646" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">se</text>
-<text text-anchor="start" x="37.8272" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_se</text>
-<polygon fill="#000000" stroke="#000000" points="32,-47 32,-47 176,-47 176,-47 32,-47"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45,-25C45,-25 163,-25 163,-25 169,-25 175,-31 175,-37 175,-37 175,-57 175,-57 175,-63 169,-69 163,-69 163,-69 45,-69 45,-69 39,-69 33,-63 33,-57 33,-57 33,-37 33,-37 33,-31 39,-25 45,-25"/>
-</g>
-<!-- _p_o1_sd&#45;&gt;_p_o1_se -->
-<g id="edge7" class="edge">
-<title>_p_o1_sd&#45;&gt;_p_o1_se</title>
-<path fill="none" stroke="#000000" d="M104,-159.8105C104,-151.7932 104,-142.7517 104,-134.5 104,-134.5 104,-134.5 104,-87.5 104,-85.127 104,-82.6757 104,-80.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-80.1306 104,-70.1306 100.5001,-80.1306 107.5001,-80.1306"/>
-<text text-anchor="start" x="104" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">g &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 75
test/legacy_test_files/semantics/event_lifeline/31_orthogonal_take_many_next_combo_step.xml

@@ -1,75 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="orthogonal_take_many_next_combo_step">
-	<description>
-	</description>
-	<inport name="in"/>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml big_step_maximality="take_many" internal_event_lifeline="next_combo_step">
-			<parallel id="p">
-				<state id="o0" initial="sa">
-					<state id="sa">
-						<onentry>
-							<raise event="entered_sa" port="out"/>
-						</onentry>
-						<transition event="f" target="../sb">
-							<raise event="g"/>
-						</transition>
-					</state>
-					<state id="sb">
-						<onentry>
-							<raise event="entered_sb" port="out"/>
-						</onentry>
-						<transition target="../sa"/>
-					</state>
-				</state>
-				<state id="o1" initial="sc">
-					<state id="sc">
-						<onentry>
-							<raise event="entered_sc" port="out"/>
-						</onentry>
-						<transition event="e" port="in" target="../sd">
-							<raise event="f"/>
-						</transition>
-					</state>
-					<state id="sd">
-						<onentry>
-							<raise event="entered_sd" port="out"/>
-						</onentry>
-						<transition event="g" target="../se"/>
-					</state>
-					<state id="se">
-						<onentry>
-							<raise event="entered_se" port="out"/>
-						</onentry>
-					</state>
-				</state>
-			</parallel>
-		</scxml>
-	</class>
-	<test>
-		<input>
-			<event name="e" port="in" time="0"/>
-		</input>
-		<expected>
-			<slot>
-				<!-- initialization -->
-				<event name="entered_sa" port="out"/>
-				<event name="entered_sc" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step, input events = [e] -->
-				<!-- combo step -->
-				<event name="entered_sd" port="out"/>
-				<!-- combo step -->
-				<event name="entered_sb" port="out"/>
-				<!-- combo step -->
-				<event name="entered_sa" port="out"/>
-				<event name="entered_se" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 140
test/legacy_test_files/semantics/event_lifeline/32_orthogonal_take_many_queue+c.svg

@@ -1,140 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="376pt" height="550pt"
- viewBox="0.00 0.00 376.00 550.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 546)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-546 372,-546 372,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__p</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 348,-8 348,-8 354,-8 360,-14 360,-20 360,-20 360,-491 360,-491 360,-497 354,-503 348,-503 348,-503 20,-503 20,-503 14,-503 8,-497 8,-491 8,-491 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="180.6646" y="-484.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">p</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__p_o0</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="192,-152 192,-465 352,-465 352,-152 192,-152"/>
-<text text-anchor="start" x="265.8292" y="-446.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">o0</text>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__p_o1</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="24,-16 24,-465 184,-465 184,-16 24,-16"/>
-<text text-anchor="start" x="97.8292" y="-446.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">o1</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="16" cy="-536.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p -->
-<!-- __initial&#45;&gt;_p -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_p</title>
-<path fill="none" stroke="#000000" d="M16,-530.9533C16,-526.7779 16,-520.5043 16,-513.0332"/>
-<polygon fill="#000000" stroke="#000000" points="19.5001,-512.9971 16,-502.9971 12.5001,-512.9972 19.5001,-512.9971"/>
-<text text-anchor="middle" x="17.3895" y="-514" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0 -->
-<!-- _p_o0_initial -->
-<g id="node4" class="node">
-<title>_p_o0_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="272" cy="-421.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_o0_sa -->
-<g id="node5" class="node">
-<title>_p_o0_sa</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="344,-334 200,-334 200,-288 344,-288 344,-334"/>
-<text text-anchor="start" x="265.6646" y="-317.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sa</text>
-<text text-anchor="start" x="205.8272" y="-297.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sa</text>
-<polygon fill="#000000" stroke="#000000" points="200,-311 200,-311 344,-311 344,-311 200,-311"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213,-289C213,-289 331,-289 331,-289 337,-289 343,-295 343,-301 343,-301 343,-321 343,-321 343,-327 337,-333 331,-333 331,-333 213,-333 213,-333 207,-333 201,-327 201,-321 201,-321 201,-301 201,-301 201,-295 207,-289 213,-289"/>
-</g>
-<!-- _p_o0_initial&#45;&gt;_p_o0_sa -->
-<g id="edge2" class="edge">
-<title>_p_o0_initial&#45;&gt;_p_o0_sa</title>
-<path fill="none" stroke="#000000" d="M272,-415.8288C272,-411.1736 272,-404.4097 272,-398.5 272,-398.5 272,-398.5 272,-351.5 272,-349.127 272,-346.6757 272,-344.2081"/>
-<polygon fill="#000000" stroke="#000000" points="275.5001,-344.1306 272,-334.1306 268.5001,-344.1306 275.5001,-344.1306"/>
-<text text-anchor="middle" x="273.3895" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o0_sb -->
-<g id="node6" class="node">
-<title>_p_o0_sb</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="344,-206 200,-206 200,-160 344,-160 344,-206"/>
-<text text-anchor="start" x="265.6646" y="-189.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sb</text>
-<text text-anchor="start" x="205.8272" y="-169.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sb</text>
-<polygon fill="#000000" stroke="#000000" points="200,-183 200,-183 344,-183 344,-183 200,-183"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213,-161C213,-161 331,-161 331,-161 337,-161 343,-167 343,-173 343,-173 343,-193 343,-193 343,-199 337,-205 331,-205 331,-205 213,-205 213,-205 207,-205 201,-199 201,-193 201,-193 201,-173 201,-173 201,-167 207,-161 213,-161"/>
-</g>
-<!-- _p_o0_sa&#45;&gt;_p_o0_sb -->
-<g id="edge3" class="edge">
-<title>_p_o0_sa&#45;&gt;_p_o0_sb</title>
-<path fill="none" stroke="#000000" d="M252.0591,-287.9673C249.0889,-282.5782 247,-276.6146 247,-270.5 247,-270.5 247,-270.5 247,-223.5 247,-220.7293 247.4289,-217.9896 248.1744,-215.3204"/>
-<polygon fill="#000000" stroke="#000000" points="251.4292,-216.6088 252.0591,-206.0327 244.9714,-213.9076 251.4292,-216.6088"/>
-<text text-anchor="start" x="247" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">f^g &#160;&#160;</text>
-</g>
-<!-- _p_o0_sb&#45;&gt;_p_o0_sa -->
-<g id="edge4" class="edge">
-<title>_p_o0_sb&#45;&gt;_p_o0_sa</title>
-<path fill="none" stroke="#000000" d="M305.3948,-206.0337C309.3413,-211.1263 312,-216.9776 312,-223.5 312,-270.5 312,-270.5 312,-270.5 312,-273.5574 311.4158,-276.4673 310.3886,-279.2207"/>
-<polygon fill="#000000" stroke="#000000" points="307.3141,-277.5467 305.3948,-287.9663 313.3929,-281.0178 307.3141,-277.5467"/>
-<text text-anchor="middle" x="313.3895" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1 -->
-<!-- _p_o1_initial -->
-<g id="node8" class="node">
-<title>_p_o1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="104" cy="-421.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_o1_sc -->
-<g id="node9" class="node">
-<title>_p_o1_sc</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="175.5,-334 32.5,-334 32.5,-288 175.5,-288 175.5,-334"/>
-<text text-anchor="start" x="98.5" y="-317.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sc</text>
-<text text-anchor="start" x="38.6626" y="-297.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sc</text>
-<polygon fill="#000000" stroke="#000000" points="33,-311 33,-311 176,-311 176,-311 33,-311"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45.5,-289C45.5,-289 162.5,-289 162.5,-289 168.5,-289 174.5,-295 174.5,-301 174.5,-301 174.5,-321 174.5,-321 174.5,-327 168.5,-333 162.5,-333 162.5,-333 45.5,-333 45.5,-333 39.5,-333 33.5,-327 33.5,-321 33.5,-321 33.5,-301 33.5,-301 33.5,-295 39.5,-289 45.5,-289"/>
-</g>
-<!-- _p_o1_initial&#45;&gt;_p_o1_sc -->
-<g id="edge5" class="edge">
-<title>_p_o1_initial&#45;&gt;_p_o1_sc</title>
-<path fill="none" stroke="#000000" d="M104,-415.8288C104,-411.1736 104,-404.4097 104,-398.5 104,-398.5 104,-398.5 104,-351.5 104,-349.127 104,-346.6757 104,-344.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-344.1306 104,-334.1306 100.5001,-344.1306 107.5001,-344.1306"/>
-<text text-anchor="middle" x="105.3895" y="-372" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_o1_sd -->
-<g id="node10" class="node">
-<title>_p_o1_sd</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176,-206 32,-206 32,-160 176,-160 176,-206"/>
-<text text-anchor="start" x="97.6646" y="-189.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">sd</text>
-<text text-anchor="start" x="37.8272" y="-169.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_sd</text>
-<polygon fill="#000000" stroke="#000000" points="32,-183 32,-183 176,-183 176,-183 32,-183"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45,-161C45,-161 163,-161 163,-161 169,-161 175,-167 175,-173 175,-173 175,-193 175,-193 175,-199 169,-205 163,-205 163,-205 45,-205 45,-205 39,-205 33,-199 33,-193 33,-193 33,-173 33,-173 33,-167 39,-161 45,-161"/>
-</g>
-<!-- _p_o1_sc&#45;&gt;_p_o1_sd -->
-<g id="edge6" class="edge">
-<title>_p_o1_sc&#45;&gt;_p_o1_sd</title>
-<path fill="none" stroke="#000000" d="M104,-287.8694C104,-282.1895 104,-276.125 104,-270.5 104,-270.5 104,-270.5 104,-223.5 104,-221.127 104,-218.6757 104,-216.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-216.1306 104,-206.1306 100.5001,-216.1306 107.5001,-216.1306"/>
-<text text-anchor="start" x="104" y="-244" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.e^f &#160;&#160;</text>
-</g>
-<!-- _p_o1_se -->
-<g id="node11" class="node">
-<title>_p_o1_se</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176,-70 32,-70 32,-24 176,-24 176,-70"/>
-<text text-anchor="start" x="97.6646" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">se</text>
-<text text-anchor="start" x="37.8272" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_se</text>
-<polygon fill="#000000" stroke="#000000" points="32,-47 32,-47 176,-47 176,-47 32,-47"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M45,-25C45,-25 163,-25 163,-25 169,-25 175,-31 175,-37 175,-37 175,-57 175,-57 175,-63 169,-69 163,-69 163,-69 45,-69 45,-69 39,-69 33,-63 33,-57 33,-57 33,-37 33,-37 33,-31 39,-25 45,-25"/>
-</g>
-<!-- _p_o1_sd&#45;&gt;_p_o1_se -->
-<g id="edge7" class="edge">
-<title>_p_o1_sd&#45;&gt;_p_o1_se</title>
-<path fill="none" stroke="#000000" d="M104,-159.8105C104,-151.7932 104,-142.7517 104,-134.5 104,-134.5 104,-134.5 104,-87.5 104,-85.127 104,-82.6757 104,-80.2081"/>
-<polygon fill="#000000" stroke="#000000" points="107.5001,-80.1306 104,-70.1306 100.5001,-80.1306 107.5001,-80.1306"/>
-<text text-anchor="start" x="104" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">g &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 82
test/legacy_test_files/semantics/event_lifeline/32_orthogonal_take_many_queue.xml

@@ -1,82 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="orthogonal_take_many_queue">
-	<description>
-		This test is a variation of 'orthogonal_queue', using 'Take Many' semantics instead of 'Take One'. Because 'Queue' internal event lifeline-semantics already does not suffer from events getting "lost", the combination of 'Take Many' and 'Queue' is not very useful. But it is included as a test for the sake of completeness.
-	</description>
-	<inport name="in"/>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml
-			big_step_maximality="take_many"
-			internal_event_lifeline="queue">
-			<parallel id="p">
-				<state id="o0" initial="sa">
-					<state id="sa">
-						<onentry>
-							<raise event="entered_sa" port="out"/>
-						</onentry>
-						<transition event="f" target="../sb">
-							<raise event="g"/>
-						</transition>
-					</state>
-					<state id="sb">
-						<onentry>
-							<raise event="entered_sb" port="out"/>
-						</onentry>
-						<transition target="../sa"/>
-					</state>
-				</state>
-				<state id="o1" initial="sc">
-					<state id="sc">
-						<onentry>
-							<raise event="entered_sc" port="out"/>
-						</onentry>
-						<transition event="e" port="in" target="../sd">
-							<raise event="f"/>
-						</transition>
-					</state>
-					<state id="sd">
-						<onentry>
-							<raise event="entered_sd" port="out"/>
-						</onentry>
-						<transition event="g" target="../se"/>
-					</state>
-					<state id="se">
-						<onentry>
-							<raise event="entered_se" port="out"/>
-						</onentry>
-					</state>
-				</state>
-			</parallel>
-		</scxml>
-	</class>
-	<test>
-		<input>
-			<event name="e" port="in" time="0"/>
-		</input>
-		<expected>
-			<slot>
-				<!-- initialization -->
-				<event name="entered_sa" port="out"/>
-				<event name="entered_sc" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step, input events = [e] -->
-				<event name="entered_sd" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step, input events = [f] -->
-				<event name="entered_sb" port="out"/>
-				<!-- immediately after entering 'sb' we make an unconditional (null) transition back to 'sa', because it is the only remaining enabled transition at this point (event 'g' doesn't become present until the next big step) -->
-				<event name="entered_sa" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step, input events = [g] -->
-				<event name="entered_se" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 90
test/legacy_test_files/semantics/order/document_order+c.svg

@@ -1,90 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="224pt" height="221pt"
- viewBox="0.00 0.00 223.50 221.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 217)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-217 219.5,-217 219.5,4 -4,4"/>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="148.5" cy="-207.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _a -->
-<g id="node2" class="node">
-<title>_a</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="176.5,-174 120.5,-174 120.5,-138 176.5,-138 176.5,-174"/>
-<text text-anchor="start" x="145.1646" y="-152.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">a</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M132.8333,-139C132.8333,-139 164.1667,-139 164.1667,-139 169.8333,-139 175.5,-144.6667 175.5,-150.3333 175.5,-150.3333 175.5,-161.6667 175.5,-161.6667 175.5,-167.3333 169.8333,-173 164.1667,-173 164.1667,-173 132.8333,-173 132.8333,-173 127.1667,-173 121.5,-167.3333 121.5,-161.6667 121.5,-161.6667 121.5,-150.3333 121.5,-150.3333 121.5,-144.6667 127.1667,-139 132.8333,-139"/>
-</g>
-<!-- __initial&#45;&gt;_a -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_a</title>
-<path fill="none" stroke="#000000" d="M148.5,-201.9886C148.5,-197.6293 148.5,-191.1793 148.5,-184.4801"/>
-<polygon fill="#000000" stroke="#000000" points="152.0001,-184.0122 148.5,-174.0122 145.0001,-184.0122 152.0001,-184.0122"/>
-<text text-anchor="middle" x="149.8895" y="-185" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _b -->
-<g id="node3" class="node">
-<title>_b</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="137.5,-110 81.5,-110 81.5,-74 137.5,-74 137.5,-110"/>
-<text text-anchor="start" x="106.1646" y="-88.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">b</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M93.8333,-75C93.8333,-75 125.1667,-75 125.1667,-75 130.8333,-75 136.5,-80.6667 136.5,-86.3333 136.5,-86.3333 136.5,-97.6667 136.5,-97.6667 136.5,-103.3333 130.8333,-109 125.1667,-109 125.1667,-109 93.8333,-109 93.8333,-109 88.1667,-109 82.5,-103.3333 82.5,-97.6667 82.5,-97.6667 82.5,-86.3333 82.5,-86.3333 82.5,-80.6667 88.1667,-75 93.8333,-75"/>
-</g>
-<!-- _a&#45;&gt;_b -->
-<g id="edge2" class="edge">
-<title>_a&#45;&gt;_b</title>
-<path fill="none" stroke="#000000" d="M137.4285,-137.8314C133.9182,-132.0709 129.9567,-125.57 126.1441,-119.3134"/>
-<polygon fill="#000000" stroke="#000000" points="128.9272,-117.1544 120.7346,-110.4363 122.9496,-120.797 128.9272,-117.1544"/>
-<text text-anchor="middle" x="133.8895" y="-121" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _c -->
-<g id="node4" class="node">
-<title>_c</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="215.5,-110 159.5,-110 159.5,-74 215.5,-74 215.5,-110"/>
-<text text-anchor="start" x="184.5" y="-88.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">c</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M171.8333,-75C171.8333,-75 203.1667,-75 203.1667,-75 208.8333,-75 214.5,-80.6667 214.5,-86.3333 214.5,-86.3333 214.5,-97.6667 214.5,-97.6667 214.5,-103.3333 208.8333,-109 203.1667,-109 203.1667,-109 171.8333,-109 171.8333,-109 166.1667,-109 160.5,-103.3333 160.5,-97.6667 160.5,-97.6667 160.5,-86.3333 160.5,-86.3333 160.5,-80.6667 166.1667,-75 171.8333,-75"/>
-</g>
-<!-- _a&#45;&gt;_c -->
-<g id="edge3" class="edge">
-<title>_a&#45;&gt;_c</title>
-<path fill="none" stroke="#000000" d="M159.5715,-137.8314C163.0818,-132.0709 167.0433,-125.57 170.8559,-119.3134"/>
-<polygon fill="#000000" stroke="#000000" points="174.0504,-120.797 176.2654,-110.4363 168.0728,-117.1544 174.0504,-120.797"/>
-<text text-anchor="middle" x="171.8895" y="-121" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _d -->
-<g id="node5" class="node">
-<title>_d</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="191.5,-41 135.5,-41 135.5,-5 191.5,-5 191.5,-41"/>
-<text text-anchor="start" x="160.1646" y="-19.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">d</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M147.8333,-6C147.8333,-6 179.1667,-6 179.1667,-6 184.8333,-6 190.5,-11.6667 190.5,-17.3333 190.5,-17.3333 190.5,-28.6667 190.5,-28.6667 190.5,-34.3333 184.8333,-40 179.1667,-40 179.1667,-40 147.8333,-40 147.8333,-40 142.1667,-40 136.5,-34.3333 136.5,-28.6667 136.5,-28.6667 136.5,-17.3333 136.5,-17.3333 136.5,-11.6667 142.1667,-6 147.8333,-6"/>
-</g>
-<!-- _b&#45;&gt;_d -->
-<g id="edge5" class="edge">
-<title>_b&#45;&gt;_d</title>
-<path fill="none" stroke="#000000" d="M123.6879,-73.8711C129.5938,-66.3245 136.5645,-57.4175 143.0091,-49.1828"/>
-<polygon fill="#000000" stroke="#000000" points="145.8126,-51.2796 149.2194,-41.2474 140.3,-46.9654 145.8126,-51.2796"/>
-<text text-anchor="middle" x="139.8895" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _e -->
-<g id="node6" class="node">
-<title>_e</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="113,-46 0,-46 0,0 113,0 113,-46"/>
-<text text-anchor="start" x="53.6646" y="-29.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">e</text>
-<text text-anchor="start" x="6.1668" y="-9.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.bingo</text>
-<polygon fill="#000000" stroke="#000000" points=".5,-23 .5,-23 113.5,-23 113.5,-23 .5,-23"/>
-<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"/>
-</g>
-<!-- _b&#45;&gt;_e -->
-<g id="edge4" class="edge">
-<title>_b&#45;&gt;_e</title>
-<path fill="none" stroke="#000000" d="M95.5749,-73.8711C91.0031,-67.9192 85.7814,-61.1211 80.6756,-54.4739"/>
-<polygon fill="#000000" stroke="#000000" points="83.1952,-52.0085 74.328,-46.21 77.6439,-56.2726 83.1952,-52.0085"/>
-<text text-anchor="middle" x="90.8895" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-</g>
-</svg>

+ 0 - 36
test/legacy_test_files/semantics/order/document_order.xml

@@ -1,36 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-  xmlns="msdl.uantwerpen.be/sccd"
-  author="Joeri Exelmans"
-  name="take_one_next_small_step">
-  <description>
-    Order Of Small Steps: Explicit (Document order).
-  </description>
-  <outport name="out"/>
-  <class name="c" default="true">
-    <scxml initial="a" big_step_maximality="take_one">
-      <state id="a">
-        <transition target="../b"/>
-        <transition target="../c"/>
-      </state>
-      <state id="b">
-        <transition target="../e"/>
-        <transition target="../d"/>
-      </state>
-      <state id="c"/>
-      <state id="d"/>
-      <state id="e">
-        <onentry>
-          <raise event="bingo" port="out"/>
-        </onentry>
-      </state>
-    </scxml>
-  </class>
-  <test>
-    <expected>
-      <slot>
-        <event name="bingo" port="out"/>
-      </slot>
-    </expected>
-  </test>
-</diagram>

+ 0 - 109
test/legacy_test_files/semantics/order/parallel_document_order+c.svg

@@ -1,109 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="208pt" height="394pt"
- viewBox="0.00 0.00 208.00 394.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 390)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-390 204,-390 204,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__p</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 180,-8 180,-8 186,-8 192,-14 192,-20 192,-20 192,-335 192,-335 192,-341 186,-347 180,-347 180,-347 20,-347 20,-347 14,-347 8,-341 8,-335 8,-335 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="96.6646" y="-328.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">p</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__p_region1</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="108,-16 108,-309 184,-309 184,-16 108,-16"/>
-<text text-anchor="start" x="125.9942" y="-290.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">region1</text>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__p_region2</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="24,-16 24,-309 100,-309 100,-16 24,-16"/>
-<text text-anchor="start" x="41.9942" y="-290.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">region2</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="16" cy="-380.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p -->
-<!-- __initial&#45;&gt;_p -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_p</title>
-<path fill="none" stroke="#000000" d="M16,-374.9533C16,-370.7779 16,-364.5043 16,-357.0332"/>
-<polygon fill="#000000" stroke="#000000" points="19.5001,-356.9971 16,-346.9971 12.5001,-356.9972 19.5001,-356.9971"/>
-<text text-anchor="middle" x="17.3895" y="-358" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_region1 -->
-<!-- _p_region1_initial -->
-<g id="node4" class="node">
-<title>_p_region1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="144" cy="-265.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_region1_s1 -->
-<g id="node5" class="node">
-<title>_p_region1_s1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="172,-178 116,-178 116,-142 172,-142 172,-178"/>
-<text text-anchor="start" x="137.6646" y="-156.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s1</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M128.3333,-143C128.3333,-143 159.6667,-143 159.6667,-143 165.3333,-143 171,-148.6667 171,-154.3333 171,-154.3333 171,-165.6667 171,-165.6667 171,-171.3333 165.3333,-177 159.6667,-177 159.6667,-177 128.3333,-177 128.3333,-177 122.6667,-177 117,-171.3333 117,-165.6667 117,-165.6667 117,-154.3333 117,-154.3333 117,-148.6667 122.6667,-143 128.3333,-143"/>
-</g>
-<!-- _p_region1_initial&#45;&gt;_p_region1_s1 -->
-<g id="edge2" class="edge">
-<title>_p_region1_initial&#45;&gt;_p_region1_s1</title>
-<path fill="none" stroke="#000000" d="M144,-259.8288C144,-255.1736 144,-248.4097 144,-242.5 144,-242.5 144,-242.5 144,-195.5 144,-193.1079 144,-190.6252 144,-188.1342"/>
-<polygon fill="#000000" stroke="#000000" points="147.5001,-188.0597 144,-178.0598 140.5001,-188.0598 147.5001,-188.0597"/>
-<text text-anchor="middle" x="145.3895" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_region1_s2 -->
-<g id="node6" class="node">
-<title>_p_region1_s2</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="172,-60 116,-60 116,-24 172,-24 172,-60"/>
-<text text-anchor="start" x="137.6646" y="-38.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s2</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M128.3333,-25C128.3333,-25 159.6667,-25 159.6667,-25 165.3333,-25 171,-30.6667 171,-36.3333 171,-36.3333 171,-47.6667 171,-47.6667 171,-53.3333 165.3333,-59 159.6667,-59 159.6667,-59 128.3333,-59 128.3333,-59 122.6667,-59 117,-53.3333 117,-47.6667 117,-47.6667 117,-36.3333 117,-36.3333 117,-30.6667 122.6667,-25 128.3333,-25"/>
-</g>
-<!-- _p_region1_s1&#45;&gt;_p_region1_s2 -->
-<g id="edge3" class="edge">
-<title>_p_region1_s1&#45;&gt;_p_region1_s2</title>
-<path fill="none" stroke="#000000" d="M139.7033,-141.6741C138.7416,-136.1833 138,-130.1255 138,-124.5 138,-124.5 138,-124.5 138,-77.5 138,-75.2146 138.1224,-72.8579 138.3322,-70.4969"/>
-<polygon fill="#000000" stroke="#000000" points="141.8359,-70.7039 139.7033,-60.3259 134.8986,-69.7687 141.8359,-70.7039"/>
-<text text-anchor="start" x="138" y="-98" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">^out.t1 &#160;&#160;</text>
-</g>
-<!-- _p_region2 -->
-<!-- _p_region2_initial -->
-<g id="node8" class="node">
-<title>_p_region2_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="60" cy="-265.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _p_region2_s1 -->
-<g id="node9" class="node">
-<title>_p_region2_s1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="88,-178 32,-178 32,-142 88,-142 88,-178"/>
-<text text-anchor="start" x="53.6646" y="-156.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s1</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M44.3333,-143C44.3333,-143 75.6667,-143 75.6667,-143 81.3333,-143 87,-148.6667 87,-154.3333 87,-154.3333 87,-165.6667 87,-165.6667 87,-171.3333 81.3333,-177 75.6667,-177 75.6667,-177 44.3333,-177 44.3333,-177 38.6667,-177 33,-171.3333 33,-165.6667 33,-165.6667 33,-154.3333 33,-154.3333 33,-148.6667 38.6667,-143 44.3333,-143"/>
-</g>
-<!-- _p_region2_initial&#45;&gt;_p_region2_s1 -->
-<g id="edge4" class="edge">
-<title>_p_region2_initial&#45;&gt;_p_region2_s1</title>
-<path fill="none" stroke="#000000" d="M60,-259.8288C60,-255.1736 60,-248.4097 60,-242.5 60,-242.5 60,-242.5 60,-195.5 60,-193.1079 60,-190.6252 60,-188.1342"/>
-<polygon fill="#000000" stroke="#000000" points="63.5001,-188.0597 60,-178.0598 56.5001,-188.0598 63.5001,-188.0597"/>
-<text text-anchor="middle" x="61.3895" y="-216" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _p_region2_s2 -->
-<g id="node10" class="node">
-<title>_p_region2_s2</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="88,-60 32,-60 32,-24 88,-24 88,-60"/>
-<text text-anchor="start" x="53.6646" y="-38.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s2</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M44.3333,-25C44.3333,-25 75.6667,-25 75.6667,-25 81.3333,-25 87,-30.6667 87,-36.3333 87,-36.3333 87,-47.6667 87,-47.6667 87,-53.3333 81.3333,-59 75.6667,-59 75.6667,-59 44.3333,-59 44.3333,-59 38.6667,-59 33,-53.3333 33,-47.6667 33,-47.6667 33,-36.3333 33,-36.3333 33,-30.6667 38.6667,-25 44.3333,-25"/>
-</g>
-<!-- _p_region2_s1&#45;&gt;_p_region2_s2 -->
-<g id="edge5" class="edge">
-<title>_p_region2_s1&#45;&gt;_p_region2_s2</title>
-<path fill="none" stroke="#000000" d="M55.7033,-141.6741C54.7416,-136.1833 54,-130.1255 54,-124.5 54,-124.5 54,-124.5 54,-77.5 54,-75.2146 54.1224,-72.8579 54.3322,-70.4969"/>
-<polygon fill="#000000" stroke="#000000" points="57.8359,-70.7039 55.7033,-60.3259 50.8986,-69.7687 57.8359,-70.7039"/>
-<text text-anchor="start" x="54" y="-98" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">^out.t2 &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 40
test/legacy_test_files/semantics/order/parallel_document_order.xml

@@ -1,40 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-  xmlns="msdl.uantwerpen.be/sccd"
-  author="Joeri Exelmans"
-  name="take_one_next_small_step">
-  <description>
-    Order Of Small Steps: Explicit (Document order).
-  </description>
-  <outport name="out"/>
-  <class name="c" default="true">
-    <scxml initial="p" big_step_maximality="take_one">
-      <parallel id="p">
-        <state id="region1" initial="s1">
-          <state id="s1">
-            <transition target="../s2" cond='INSTATE(["/p/region2/s1"])'>
-              <raise port="out" event="t1"/>
-            </transition>
-          </state>
-          <state id="s2"/>
-        </state>
-        <state id="region2" initial="s1">
-          <state id="s1">
-            <transition target="../s2" cond='INSTATE(["/p/region1/s1"])'>
-              <raise port="out" event="t2"/>
-            </transition>
-          </state>
-          <state id="s2"/>
-        </state>
-      </parallel>
-    </scxml>
-  </class>
-  <test>
-    <expected>
-      <slot>
-        <!-- big step -->
-        <event name="t1" port="out"/>
-      </slot>
-    </expected>
-  </test>
-</diagram>

+ 0 - 71
test/legacy_test_files/semantics/original_semantics/after+Class1.svg

@@ -1,71 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="242pt" height="231pt"
- viewBox="0.00 0.00 242.18 231.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 227)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-227 238.177,-227 238.177,4 -4,4"/>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="126.5" cy="-217.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _s1 -->
-<g id="node2" class="node">
-<title>_s1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="154.5,-184 98.5,-184 98.5,-148 154.5,-148 154.5,-184"/>
-<text text-anchor="start" x="120.1646" y="-162.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s1</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M110.8333,-149C110.8333,-149 142.1667,-149 142.1667,-149 147.8333,-149 153.5,-154.6667 153.5,-160.3333 153.5,-160.3333 153.5,-171.6667 153.5,-171.6667 153.5,-177.3333 147.8333,-183 142.1667,-183 142.1667,-183 110.8333,-183 110.8333,-183 105.1667,-183 99.5,-177.3333 99.5,-171.6667 99.5,-171.6667 99.5,-160.3333 99.5,-160.3333 99.5,-154.6667 105.1667,-149 110.8333,-149"/>
-</g>
-<!-- __initial&#45;&gt;_s1 -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_s1</title>
-<path fill="none" stroke="#000000" d="M126.5,-211.9886C126.5,-207.6293 126.5,-201.1793 126.5,-194.4801"/>
-<polygon fill="#000000" stroke="#000000" points="130.0001,-194.0122 126.5,-184.0122 123.0001,-194.0122 130.0001,-194.0122"/>
-<text text-anchor="middle" x="127.8895" y="-195" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _s2 -->
-<g id="node3" class="node">
-<title>_s2</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="139,-120 0,-120 0,-74 139,-74 139,-120"/>
-<text text-anchor="start" x="63.6646" y="-103.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s2</text>
-<text text-anchor="start" x="6.1612" y="-83.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.in_state_2</text>
-<polygon fill="#000000" stroke="#000000" points=".5,-97 .5,-97 139.5,-97 139.5,-97 .5,-97"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M13,-75C13,-75 126,-75 126,-75 132,-75 138,-81 138,-87 138,-87 138,-107 138,-107 138,-113 132,-119 126,-119 126,-119 13,-119 13,-119 7,-119 1,-113 1,-107 1,-107 1,-87 1,-87 1,-81 7,-75 13,-75"/>
-</g>
-<!-- _s1&#45;&gt;_s2 -->
-<g id="edge2" class="edge">
-<title>_s1&#45;&gt;_s2</title>
-<path fill="none" stroke="#000000" d="M111.5239,-147.8711C106.4979,-141.7869 100.7414,-134.8185 95.1343,-128.031"/>
-<polygon fill="#000000" stroke="#000000" points="97.7407,-125.6905 88.6735,-120.21 92.3439,-130.1487 97.7407,-125.6905"/>
-<text text-anchor="start" x="105.5" y="-131" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">after(100) &#160;&#160;</text>
-</g>
-<!-- _s3 -->
-<g id="node4" class="node">
-<title>_s3</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="196,-46 57,-46 57,0 196,0 196,-46"/>
-<text text-anchor="start" x="120.6646" y="-29.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">s3</text>
-<text text-anchor="start" x="63.1612" y="-9.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.in_state_3</text>
-<polygon fill="#000000" stroke="#000000" points="57.5,-23 57.5,-23 196.5,-23 196.5,-23 57.5,-23"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M70,-1C70,-1 183,-1 183,-1 189,-1 195,-7 195,-13 195,-13 195,-33 195,-33 195,-39 189,-45 183,-45 183,-45 70,-45 70,-45 64,-45 58,-39 58,-33 58,-33 58,-13 58,-13 58,-7 64,-1 70,-1"/>
-</g>
-<!-- _s1&#45;&gt;_s3 -->
-<g id="edge3" class="edge">
-<title>_s1&#45;&gt;_s3</title>
-<path fill="none" stroke="#000000" d="M154.8302,-149.9062C157.9072,-147.0066 160.6047,-143.7067 162.5,-140 170.4672,-124.4181 201.648,-151.2752 158.2297,-55.6537"/>
-<polygon fill="#000000" stroke="#000000" points="161.3017,-53.9568 153.9422,-46.3351 154.9425,-56.8826 161.3017,-53.9568"/>
-<text text-anchor="start" x="182.5" y="-94" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">after(200) &#160;&#160;</text>
-</g>
-<!-- _s2&#45;&gt;_s3 -->
-<g id="edge4" class="edge">
-<title>_s2&#45;&gt;_s3</title>
-<path fill="none" stroke="#000000" d="M87.2227,-73.9916C92.0022,-67.7866 97.256,-60.9659 102.3232,-54.3875"/>
-<polygon fill="#000000" stroke="#000000" points="105.2624,-56.3072 108.5919,-46.2491 99.7168,-52.0355 105.2624,-56.3072"/>
-<text text-anchor="start" x="101.5" y="-57" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">after(150) &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 40
test/legacy_test_files/semantics/original_semantics/after.xml

@@ -1,40 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-    xmlns="msdl.uantwerpen.be/sccd"
-    author="Glenn De Jonghe"
-    name="TestAfter">
-    <description>
-        Used for testing the AFTER event.
-    </description>
-    <inport name="in" />
-    <outport name="out" />
-    <class name="Class1" default="true">
-        <scxml initial="s1">
-            <state id="s1">
-                <transition after="100" target="../s2"/>
-                <transition after="200" target="../s3"/>
-            </state>
-            <state id="s2">
-                <onentry>
-                   <raise event="in_state_2" port="out" />
-                </onentry>
-                <transition after="150" target="../s3"/>
-            </state>
-            <state id="s3">
-                <onentry>
-                   <raise event="in_state_3" port="out"/>
-                </onentry>
-            </state>
-        </scxml>
-    </class>
-    <test>
-        <expected>
-            <slot>
-                <event name="in_state_2" port="out"/>
-            </slot>
-            <slot>
-                <event name="in_state_3" port="out"/>
-            </slot>
-        </expected>
-    </test>
-</diagram>

+ 0 - 89
test/legacy_test_files/semantics/original_semantics/correct_duplicate_state_id+Class1.svg

@@ -1,89 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="292pt" height="322pt"
- viewBox="0.00 0.00 292.00 322.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 318)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-318 288,-318 288,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__state0</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M160,-69C160,-69 264,-69 264,-69 270,-69 276,-75 276,-81 276,-81 276,-294 276,-294 276,-300 270,-306 264,-306 264,-306 160,-306 160,-306 154,-306 148,-300 148,-294 148,-294 148,-81 148,-81 148,-75 154,-69 160,-69"/>
-<text text-anchor="start" x="195.659" y="-287.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state0</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__state1</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 124,-8 124,-8 130,-8 136,-14 136,-20 136,-20 136,-192 136,-192 136,-198 130,-204 124,-204 124,-204 20,-204 20,-204 14,-204 8,-198 8,-192 8,-192 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="55.659" y="-185.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state1</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="128" cy="-250" rx="5.5" ry="5.5"/>
-</g>
-<!-- _state1 -->
-<!-- __initial&#45;&gt;_state1 -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_state1</title>
-<path fill="none" stroke="#000000" d="M128,-244.2238C128,-237.8 128,-226.6728 128,-214.2119"/>
-<polygon fill="#000000" stroke="#000000" points="131.5001,-213.997 128,-203.997 124.5001,-213.997 131.5001,-213.997"/>
-<text text-anchor="middle" x="129.3895" y="-215" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _state0 -->
-<!-- _state0_initial -->
-<g id="node3" class="node">
-<title>_state0_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="240" cy="-250" rx="5.5" ry="5.5"/>
-</g>
-<!-- _state0_state1 -->
-<g id="node4" class="node">
-<title>_state0_state1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="268,-113 212,-113 212,-77 268,-77 268,-113"/>
-<text text-anchor="start" x="223.659" y="-91.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state1</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M224.3333,-78C224.3333,-78 255.6667,-78 255.6667,-78 261.3333,-78 267,-83.6667 267,-89.3333 267,-89.3333 267,-100.6667 267,-100.6667 267,-106.3333 261.3333,-112 255.6667,-112 255.6667,-112 224.3333,-112 224.3333,-112 218.6667,-112 213,-106.3333 213,-100.6667 213,-100.6667 213,-89.3333 213,-89.3333 213,-83.6667 218.6667,-78 224.3333,-78"/>
-</g>
-<!-- _state0_initial&#45;&gt;_state0_state1 -->
-<g id="edge2" class="edge">
-<title>_state0_initial&#45;&gt;_state0_state1</title>
-<path fill="none" stroke="#000000" d="M240,-244.4835C240,-225.3899 240,-161.223 240,-123.4498"/>
-<polygon fill="#000000" stroke="#000000" points="243.5001,-123.104 240,-113.104 236.5001,-123.1041 243.5001,-123.104"/>
-<text text-anchor="middle" x="241.3895" y="-145" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _state0_state0 -->
-<g id="node5" class="node">
-<title>_state0_state0</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="212,-268 156,-268 156,-232 212,-232 212,-268"/>
-<text text-anchor="start" x="167.659" y="-246.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state0</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M168.3333,-233C168.3333,-233 199.6667,-233 199.6667,-233 205.3333,-233 211,-238.6667 211,-244.3333 211,-244.3333 211,-255.6667 211,-255.6667 211,-261.3333 205.3333,-267 199.6667,-267 199.6667,-267 168.3333,-267 168.3333,-267 162.6667,-267 157,-261.3333 157,-255.6667 157,-255.6667 157,-244.3333 157,-244.3333 157,-238.6667 162.6667,-233 168.3333,-233"/>
-</g>
-<!-- _state1_initial -->
-<g id="node7" class="node">
-<title>_state1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="100" cy="-148" rx="5.5" ry="5.5"/>
-</g>
-<!-- _state1_state1 -->
-<g id="node8" class="node">
-<title>_state1_state1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="128,-52 72,-52 72,-16 128,-16 128,-52"/>
-<text text-anchor="start" x="83.659" y="-30.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state1</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M84.3333,-17C84.3333,-17 115.6667,-17 115.6667,-17 121.3333,-17 127,-22.6667 127,-28.3333 127,-28.3333 127,-39.6667 127,-39.6667 127,-45.3333 121.3333,-51 115.6667,-51 115.6667,-51 84.3333,-51 84.3333,-51 78.6667,-51 73,-45.3333 73,-39.6667 73,-39.6667 73,-28.3333 73,-28.3333 73,-22.6667 78.6667,-17 84.3333,-17"/>
-</g>
-<!-- _state1_initial&#45;&gt;_state1_state1 -->
-<g id="edge3" class="edge">
-<title>_state1_initial&#45;&gt;_state1_state1</title>
-<path fill="none" stroke="#000000" d="M100,-142.19C100,-127.6898 100,-89.1406 100,-62.2132"/>
-<polygon fill="#000000" stroke="#000000" points="103.5001,-62.1877 100,-52.1877 96.5001,-62.1878 103.5001,-62.1877"/>
-<text text-anchor="middle" x="101.3895" y="-92" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _state1_state0 -->
-<g id="node9" class="node">
-<title>_state1_state0</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="72,-166 16,-166 16,-130 72,-130 72,-166"/>
-<text text-anchor="start" x="27.659" y="-144.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state0</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M28.3333,-131C28.3333,-131 59.6667,-131 59.6667,-131 65.3333,-131 71,-136.6667 71,-142.3333 71,-142.3333 71,-153.6667 71,-153.6667 71,-159.3333 65.3333,-165 59.6667,-165 59.6667,-165 28.3333,-165 28.3333,-165 22.6667,-165 17,-159.3333 17,-153.6667 17,-153.6667 17,-142.3333 17,-142.3333 17,-136.6667 22.6667,-131 28.3333,-131"/>
-</g>
-</g>
-</svg>

+ 0 - 25
test/legacy_test_files/semantics/original_semantics/correct_duplicate_state_id.xml

@@ -1,25 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Glenn De Jonghe"
-	name="TestCorrectDuplicateStateId">
-    <description>
-        Testing duplicate id's.
-    </description>
-    <class name="Class1">
-        <scxml initial="state1">
-            <state id="state0" initial="state1">
-                <state id="state1"/>
-                <state id="state0"/>
-            </state>
-            <state id="state1" initial="state1">
-                <state id="state1"/>
-                <state id="state0"/>
-            </state>
-        </scxml>
-    </class>
-    <test>
-        <expected/>
-         <!-- Should just compile without a thrown exception. -->
-    </test>
-</diagram>

+ 0 - 167
test/legacy_test_files/semantics/original_semantics/enter_exit_hierarchy+Class1.svg

@@ -1,167 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="510pt" height="822pt"
- viewBox="0.00 0.00 509.58 821.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 817.5)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-817.5 505.575,-817.5 505.575,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__composite</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 411,-8 411,-8 417,-8 423,-14 423,-20 423,-20 423,-698.5 423,-698.5 423,-704.5 417,-710.5 411,-710.5 411,-710.5 20,-710.5 20,-710.5 14,-710.5 8,-704.5 8,-698.5 8,-698.5 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="188.1622" y="-691.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">composite</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__composite_state1</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M28,-16C28,-16 172,-16 172,-16 178,-16 184,-22 184,-28 184,-28 184,-459.5 184,-459.5 184,-465.5 178,-471.5 172,-471.5 172,-471.5 28,-471.5 28,-471.5 22,-471.5 16,-465.5 16,-459.5 16,-459.5 16,-28 16,-28 16,-22 22,-16 28,-16"/>
-<text text-anchor="start" x="84.159" y="-452.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state1</text>
-<text text-anchor="start" x="30.9924" y="-432.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.enter_state1</text>
-<text text-anchor="start" x="31" y="-412.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onexit/ ^out.exit_state1</text>
-<polygon fill="#000000" stroke="#000000" points="27,-446.5 27,-446.5 174,-446.5 174,-446.5 27,-446.5"/>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__composite_state2</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M204,-273C204,-273 403,-273 403,-273 409,-273 415,-279 415,-285 415,-285 415,-660.5 415,-660.5 415,-666.5 409,-672.5 403,-672.5 403,-672.5 204,-672.5 204,-672.5 198,-672.5 192,-666.5 192,-660.5 192,-660.5 192,-285 192,-285 192,-279 198,-273 204,-273"/>
-<text text-anchor="start" x="287.659" y="-653.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state2</text>
-<text text-anchor="start" x="234.4924" y="-633.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.enter_state2</text>
-<text text-anchor="start" x="234.5" y="-613.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onexit/ ^out.exit_state2</text>
-<polygon fill="#000000" stroke="#000000" points="230.5,-647.5 230.5,-647.5 377.5,-647.5 377.5,-647.5 230.5,-647.5"/>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="273" cy="-808" rx="5.5" ry="5.5"/>
-</g>
-<!-- _outside -->
-<g id="node2" class="node">
-<title>_outside</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="303,-774.5 243,-774.5 243,-738.5 303,-738.5 303,-774.5"/>
-<text text-anchor="start" x="253.6596" y="-752.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">outside</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M255.3333,-739.5C255.3333,-739.5 290.6667,-739.5 290.6667,-739.5 296.3333,-739.5 302,-745.1667 302,-750.8333 302,-750.8333 302,-762.1667 302,-762.1667 302,-767.8333 296.3333,-773.5 290.6667,-773.5 290.6667,-773.5 255.3333,-773.5 255.3333,-773.5 249.6667,-773.5 244,-767.8333 244,-762.1667 244,-762.1667 244,-750.8333 244,-750.8333 244,-745.1667 249.6667,-739.5 255.3333,-739.5"/>
-</g>
-<!-- __initial&#45;&gt;_outside -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_outside</title>
-<path fill="none" stroke="#000000" d="M273,-802.4886C273,-798.1293 273,-791.6793 273,-784.9801"/>
-<polygon fill="#000000" stroke="#000000" points="276.5001,-784.5122 273,-774.5122 269.5001,-784.5122 276.5001,-784.5122"/>
-<text text-anchor="middle" x="274.3895" y="-785.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _composite -->
-<!-- _outside&#45;&gt;_composite -->
-<g id="edge2" class="edge">
-<title>_outside&#45;&gt;_composite</title>
-<path fill="none" stroke="#000000" d="M242.9461,-753.4117C201.0641,-748.8009 129.3782,-739.6738 121.646,-730.5 107.8729,-714.1592 127.1805,-713.1682 140.1505,-712.2769"/>
-<polygon fill="#000000" stroke="#000000" points="140.7803,-715.7199 150,-710.5 139.5374,-708.8311 140.7803,-715.7199"/>
-<text text-anchor="start" x="121" y="-721.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.to_composite &#160;&#160;</text>
-</g>
-<!-- _composite_state2_inner3 -->
-<g id="node11" class="node">
-<title>_composite_state2_inner3</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="406.5,-347 255.5,-347 255.5,-281 406.5,-281 406.5,-347"/>
-<text text-anchor="start" x="314.8296" y="-330.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">inner3</text>
-<text text-anchor="start" x="261.663" y="-310.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.enter_inner3</text>
-<text text-anchor="start" x="262" y="-290.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onexit/ ^out.exit_inner3</text>
-<polygon fill="#000000" stroke="#000000" points="256,-324 256,-324 407,-324 407,-324 256,-324"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M268.5,-282C268.5,-282 393.5,-282 393.5,-282 399.5,-282 405.5,-288 405.5,-294 405.5,-294 405.5,-334 405.5,-334 405.5,-340 399.5,-346 393.5,-346 393.5,-346 268.5,-346 268.5,-346 262.5,-346 256.5,-340 256.5,-334 256.5,-334 256.5,-294 256.5,-294 256.5,-288 262.5,-282 268.5,-282"/>
-</g>
-<!-- _outside&#45;&gt;_composite_state2_inner3 -->
-<g id="edge3" class="edge">
-<title>_outside&#45;&gt;_composite_state2_inner3</title>
-<path fill="none" stroke="#000000" d="M303.2252,-750.8471C341.1924,-743.1083 403.1808,-728.1454 418,-710.5 461.093,-659.1885 441,-628.5065 441,-561.5 441,-561.5 441,-561.5 441,-364.5 441,-356.2341 430.6115,-348.2794 416.2196,-341.2252"/>
-<polygon fill="#000000" stroke="#000000" points="417.3513,-337.8954 406.7983,-336.9546 414.4613,-344.271 417.3513,-337.8954"/>
-<text text-anchor="start" x="441" y="-482.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.to_inner3 &#160;&#160;</text>
-</g>
-<!-- _composite_state2_inner4 -->
-<g id="node12" class="node">
-<title>_composite_state2_inner4</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="351.5,-594.5 200.5,-594.5 200.5,-528.5 351.5,-528.5 351.5,-594.5"/>
-<text text-anchor="start" x="259.8296" y="-577.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">inner4</text>
-<text text-anchor="start" x="206.663" y="-557.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.enter_inner4</text>
-<text text-anchor="start" x="207" y="-537.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onexit/ ^out.exit_inner4</text>
-<polygon fill="#000000" stroke="#000000" points="201,-571.5 201,-571.5 352,-571.5 352,-571.5 201,-571.5"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M213.5,-529.5C213.5,-529.5 338.5,-529.5 338.5,-529.5 344.5,-529.5 350.5,-535.5 350.5,-541.5 350.5,-541.5 350.5,-581.5 350.5,-581.5 350.5,-587.5 344.5,-593.5 338.5,-593.5 338.5,-593.5 213.5,-593.5 213.5,-593.5 207.5,-593.5 201.5,-587.5 201.5,-581.5 201.5,-581.5 201.5,-541.5 201.5,-541.5 201.5,-535.5 207.5,-529.5 213.5,-529.5"/>
-</g>
-<!-- _outside&#45;&gt;_composite_state2_inner4 -->
-<g id="edge4" class="edge">
-<title>_outside&#45;&gt;_composite_state2_inner4</title>
-<path fill="none" stroke="#000000" d="M289.2281,-738.3247C290.7614,-735.8303 292.0831,-733.1958 293,-730.5 294.7174,-725.4507 293.2875,-723.8256 293,-718.5 290.9221,-680.0073 285.9984,-636.4367 281.9818,-604.9781"/>
-<polygon fill="#000000" stroke="#000000" points="285.4187,-604.2646 280.6599,-594.7987 278.4769,-605.1662 285.4187,-604.2646"/>
-<text text-anchor="start" x="293" y="-721.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.to_inner4 &#160;&#160;</text>
-</g>
-<!-- _composite&#45;&gt;_outside -->
-<g id="edge9" class="edge">
-<title>_composite&#45;&gt;_outside</title>
-<path fill="none" stroke="#000000" d="M187,-710.5C187.3142,-710.9776 222.4715,-730.2293 222.975,-730.5 226.4637,-732.3759 230.0995,-734.3084 233.7487,-736.2328"/>
-<polygon fill="#000000" stroke="#000000" points="232.2893,-739.4195 242.7712,-740.9626 235.5395,-733.2197 232.2893,-739.4195"/>
-<text text-anchor="start" x="222" y="-721.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.to_outside &#160;&#160;</text>
-</g>
-<!-- _composite_initial -->
-<g id="node4" class="node">
-<title>_composite_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="133" cy="-561.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _composite_state1 -->
-<!-- _composite_initial&#45;&gt;_composite_state1 -->
-<g id="edge5" class="edge">
-<title>_composite_initial&#45;&gt;_composite_state1</title>
-<path fill="none" stroke="#000000" d="M133,-555.7273C133,-543.4318 133,-513.2011 133,-481.7366"/>
-<polygon fill="#000000" stroke="#000000" points="136.5001,-481.4987 133,-471.4987 129.5001,-481.4988 136.5001,-481.4987"/>
-<text text-anchor="middle" x="134.3895" y="-502.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _composite_state1_initial -->
-<g id="node6" class="node">
-<title>_composite_state1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="100" cy="-388" rx="5.5" ry="5.5"/>
-</g>
-<!-- _composite_state1_inner1 -->
-<g id="node7" class="node">
-<title>_composite_state1_inner1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="175.5,-238 24.5,-238 24.5,-172 175.5,-172 175.5,-238"/>
-<text text-anchor="start" x="83.8296" y="-221.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">inner1</text>
-<text text-anchor="start" x="30.663" y="-201.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.enter_inner1</text>
-<text text-anchor="start" x="31" y="-181.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onexit/ ^out.exit_inner1</text>
-<polygon fill="#000000" stroke="#000000" points="25,-215 25,-215 176,-215 176,-215 25,-215"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M37.5,-173C37.5,-173 162.5,-173 162.5,-173 168.5,-173 174.5,-179 174.5,-185 174.5,-185 174.5,-225 174.5,-225 174.5,-231 168.5,-237 162.5,-237 162.5,-237 37.5,-237 37.5,-237 31.5,-237 25.5,-231 25.5,-225 25.5,-225 25.5,-185 25.5,-185 25.5,-179 31.5,-173 37.5,-173"/>
-</g>
-<!-- _composite_state1_initial&#45;&gt;_composite_state1_inner1 -->
-<g id="edge6" class="edge">
-<title>_composite_state1_initial&#45;&gt;_composite_state1_inner1</title>
-<path fill="none" stroke="#000000" d="M100,-382.2055C100,-377.4491 100,-370.5382 100,-364.5 100,-364.5 100,-364.5 100,-255.5 100,-253.1328 100,-250.7032 100,-248.2507"/>
-<polygon fill="#000000" stroke="#000000" points="103.5001,-248.1406 100,-238.1406 96.5001,-248.1407 103.5001,-248.1406"/>
-<text text-anchor="middle" x="101.3895" y="-311" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _composite_state1_inner2 -->
-<g id="node8" class="node">
-<title>_composite_state1_inner2</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="175.5,-90 24.5,-90 24.5,-24 175.5,-24 175.5,-90"/>
-<text text-anchor="start" x="83.8296" y="-73.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">inner2</text>
-<text text-anchor="start" x="30.663" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.enter_inner2</text>
-<text text-anchor="start" x="31" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onexit/ ^out.exit_inner2</text>
-<polygon fill="#000000" stroke="#000000" points="25,-67 25,-67 176,-67 176,-67 25,-67"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M37.5,-25C37.5,-25 162.5,-25 162.5,-25 168.5,-25 174.5,-31 174.5,-37 174.5,-37 174.5,-77 174.5,-77 174.5,-83 168.5,-89 162.5,-89 162.5,-89 37.5,-89 37.5,-89 31.5,-89 25.5,-83 25.5,-77 25.5,-77 25.5,-37 25.5,-37 25.5,-31 31.5,-25 37.5,-25"/>
-</g>
-<!-- _composite_state1_inner1&#45;&gt;_composite_state1_inner2 -->
-<g id="edge7" class="edge">
-<title>_composite_state1_inner1&#45;&gt;_composite_state1_inner2</title>
-<path fill="none" stroke="#000000" d="M100,-171.8594C100,-166.0729 100,-160.1111 100,-154.5 100,-154.5 100,-154.5 100,-107.5 100,-105.1328 100,-102.7032 100,-100.2507"/>
-<polygon fill="#000000" stroke="#000000" points="103.5001,-100.1406 100,-90.1406 96.5001,-100.1407 103.5001,-100.1406"/>
-<text text-anchor="start" x="100" y="-128" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.to_inner2 &#160;&#160;</text>
-</g>
-<!-- _composite_state2 -->
-<!-- _composite_state2_initial -->
-<g id="node10" class="node">
-<title>_composite_state2_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="379" cy="-561.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _composite_state2_initial&#45;&gt;_composite_state2_inner3 -->
-<g id="edge8" class="edge">
-<title>_composite_state2_initial&#45;&gt;_composite_state2_inner3</title>
-<path fill="none" stroke="#000000" d="M376.4316,-556.1747C370.2402,-543.2521 355,-510.8945 355,-505.5 355,-505.5 355,-505.5 355,-364.5 355,-362.0429 354.7654,-359.578 354.3425,-357.1308"/>
-<polygon fill="#000000" stroke="#000000" points="357.6552,-355.9734 351.6629,-347.236 350.8986,-357.8032 357.6552,-355.9734"/>
-<text text-anchor="middle" x="356.3895" y="-385" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-</g>
-</svg>

+ 0 - 121
test/legacy_test_files/semantics/original_semantics/enter_exit_hierarchy.xml

@@ -1,121 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Glenn De Jonghe"
-	name="TestEnterExitHierarchy">
-  <description>
-    Testing the enter and exit hierarchy.
-  </description>
-  <inport name="in" />
-  <outport name="out" />
-  <class name="Class1" default="true">
-    <scxml initial="outside">
-
-      <state id="outside">
-        <transition port="in" event="to_composite" target="/composite"/>
-        <transition port="in" event="to_inner3" target="/composite/state2/inner3"/>
-        <transition port="in" event="to_inner4" target="/composite/state2/inner4"/>
-      </state>
-
-      <state id="composite" initial="state1">
-
-        <state id="state1" initial="inner1">
-          <onentry>
-            <raise port="out" event="enter_state1" />
-          </onentry>
-          <onexit>
-            <raise port="out" event="exit_state1" />
-          </onexit>
-          <state id="inner1">
-            <onentry>
-              <raise port="out" event="enter_inner1" />
-            </onentry>
-            <onexit>
-              <raise port="out" event="exit_inner1" />
-            </onexit>
-            <transition port="in" event="to_inner2" target="../inner2"/>
-          </state>
-          <state id="inner2">
-            <onentry>
-              <raise port="out" event="enter_inner2" />
-            </onentry>
-            <onexit>
-              <raise port="out" event="exit_inner2" />
-            </onexit>
-          </state>
-        </state>
-
-        <state id="state2" initial="inner3">
-          <onentry>
-            <raise port="out" event="enter_state2" />
-          </onentry>
-          <onexit>
-            <raise port="out" event="exit_state2" />
-          </onexit>
-          <state id="inner3">
-            <onentry>
-              <raise port="out" event="enter_inner3" />
-            </onentry>
-            <onexit>
-              <raise port="out" event="exit_inner3" />
-            </onexit>
-          </state>
-          <state id="inner4">
-            <onentry>
-              <raise port="out" event="enter_inner4" />
-            </onentry>
-            <onexit>
-              <raise port="out" event="exit_inner4" />
-            </onexit>
-          </state>
-        </state>
-
-        <transition port="in" event="to_outside" target="/outside"/>
-      </state>
-
-    </scxml>
-  </class>
-  <test>
-    <input>
-      <event name="to_composite" port="in" time="0"/>
-      <event name="to_inner2" port="in" time="0"/>
-      <event name="to_outside" port="in" time="0"/>
-      <event name="to_inner3" port="in" time="0"/>
-      <event name="to_outside" port="in" time="0"/>
-      <event name="to_inner4" port="in" time="0"/>
-    </input>
-    
-    <expected>
-     <slot>
-      <!-- big step with input 'to_composite' -->
-      <event name="enter_state1" port="out"/>
-      <event name="enter_inner1" port="out"/>
-    </slot>
-    <slot>
-      <!-- big step with input 'to_inner2' -->
-      <event name="exit_inner1" port="out"/>
-      <event name="enter_inner2" port="out"/>
-    </slot>
-    <slot>
-      <!-- big step with input 'to_outside' -->
-      <event name="exit_inner2" port="out"/>
-      <event name="exit_state1" port="out"/>
-    </slot>
-    <slot>
-      <!-- big step with input 'to_inner3' -->
-      <event name="enter_state2" port="out"/>
-      <event name="enter_inner3" port="out"/>
-    </slot>
-    <slot>
-      <!-- big step with input 'to_outside' -->
-      <event name="exit_inner3" port="out"/>
-      <event name="exit_state2" port="out"/>
-    </slot>
-    <slot>
-      <!-- big step with input 'to_inner4' -->
-      <event name="enter_state2" port="out"/>
-      <event name="enter_inner4" port="out"/>
-    </slot>
-  </expected>
-</test>
-</diagram>

+ 0 - 13
test/legacy_test_files/semantics/original_semantics/fault_duplicate_state_id.xml_disabled

@@ -1,13 +0,0 @@
-<?xml version="1.0" ?>
-<diagram author="Glenn De Jonghe" name="TestFaultDuplicateStateId">
-    <description>
-        Testing duplicate id's.
-    </description>
-    <class name="Class1">
-        <scxml initial="state1">
-            <state id="state1"/>
-            <state id="state1"/>
-        </scxml>
-    </class>
-    <test exception="CompilerException"/>
-</diagram>

+ 0 - 16
test/legacy_test_files/semantics/original_semantics/fault_multiple_unconditional.xml_disabled

@@ -1,16 +0,0 @@
-<?xml version="1.0" ?>
-<diagram author="Glenn De Jonghe" name="TestFaultMultipleUnconditional">
-    <description>
-        Testing multiple unconditional transitions.
-    </description>
-    <class name="Class1">
-        <scxml initial="state1">
-            <state id="state1">
-                <transition target="."/>
-                <transition target="../state2"/>
-            </state>
-            <state id="state2"/>
-        </scxml>
-    </class>
-    <test exception="TransitionException"/>
-</diagram>

+ 0 - 82
test/legacy_test_files/semantics/original_semantics/inner_first+Class1.svg

@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="337pt" height="331pt"
- viewBox="0.00 0.00 336.50 331.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 327)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-327 332.5,-327 332.5,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__state1</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 160,-8 160,-8 166,-8 172,-14 172,-20 172,-20 172,-272 172,-272 172,-278 166,-284 160,-284 160,-284 20,-284 20,-284 14,-284 8,-278 8,-272 8,-272 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="73.659" y="-265.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state1</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="164" cy="-317.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _state1 -->
-<!-- __initial&#45;&gt;_state1 -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_state1</title>
-<path fill="none" stroke="#000000" d="M164,-311.9623C164,-307.7143 164,-301.3733 164,-294.1925"/>
-<polygon fill="#000000" stroke="#000000" points="167.5001,-293.9976 164,-283.9976 160.5001,-293.9976 167.5001,-293.9976"/>
-<text text-anchor="middle" x="165.3895" y="-295" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _stateb -->
-<g id="node2" class="node">
-<title>_stateb</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="328.5,-207 179.5,-207 179.5,-161 328.5,-161 328.5,-207"/>
-<text text-anchor="start" x="238.159" y="-190.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">stateb</text>
-<text text-anchor="start" x="185.6584" y="-170.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_b</text>
-<polygon fill="#000000" stroke="#000000" points="180,-184 180,-184 329,-184 329,-184 180,-184"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M192.5,-162C192.5,-162 315.5,-162 315.5,-162 321.5,-162 327.5,-168 327.5,-174 327.5,-174 327.5,-194 327.5,-194 327.5,-200 321.5,-206 315.5,-206 315.5,-206 192.5,-206 192.5,-206 186.5,-206 180.5,-200 180.5,-194 180.5,-194 180.5,-174 180.5,-174 180.5,-168 186.5,-162 192.5,-162"/>
-</g>
-<!-- _state1&#45;&gt;_stateb -->
-<g id="edge4" class="edge">
-<title>_state1&#45;&gt;_stateb</title>
-<path fill="none" stroke="#000000" d="M171.9985,-235.4787C180.4731,-230.1586 194.5577,-221.3165 208.6839,-212.4484"/>
-<polygon fill="#000000" stroke="#000000" points="210.6715,-215.3333 217.28,-207.052 206.9496,-209.4047 210.6715,-215.3333"/>
-<text text-anchor="start" x="203" y="-218" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.event &#160;&#160;</text>
-</g>
-<!-- _state1_initial -->
-<g id="node4" class="node">
-<title>_state1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="85" cy="-240.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _state1_state1 -->
-<g id="node5" class="node">
-<title>_state1_state1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="113,-144 57,-144 57,-108 113,-108 113,-144"/>
-<text text-anchor="start" x="68.659" y="-122.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state1</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M69.3333,-109C69.3333,-109 100.6667,-109 100.6667,-109 106.3333,-109 112,-114.6667 112,-120.3333 112,-120.3333 112,-131.6667 112,-131.6667 112,-137.3333 106.3333,-143 100.6667,-143 100.6667,-143 69.3333,-143 69.3333,-143 63.6667,-143 58,-137.3333 58,-131.6667 58,-131.6667 58,-120.3333 58,-120.3333 58,-114.6667 63.6667,-109 69.3333,-109"/>
-</g>
-<!-- _state1_initial&#45;&gt;_state1_state1 -->
-<g id="edge2" class="edge">
-<title>_state1_initial&#45;&gt;_state1_state1</title>
-<path fill="none" stroke="#000000" d="M85,-234.9774C85,-220.7014 85,-181.7897 85,-154.5583"/>
-<polygon fill="#000000" stroke="#000000" points="88.5001,-154.4162 85,-144.4163 81.5001,-154.4163 88.5001,-154.4162"/>
-<text text-anchor="middle" x="86.3895" y="-181" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _state1_statea -->
-<g id="node6" class="node">
-<title>_state1_statea</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="164.5,-62 15.5,-62 15.5,-16 164.5,-16 164.5,-62"/>
-<text text-anchor="start" x="74.159" y="-45.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">statea</text>
-<text text-anchor="start" x="21.6584" y="-25.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_a</text>
-<polygon fill="#000000" stroke="#000000" points="16,-39 16,-39 165,-39 165,-39 16,-39"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M28.5,-17C28.5,-17 151.5,-17 151.5,-17 157.5,-17 163.5,-23 163.5,-29 163.5,-29 163.5,-49 163.5,-49 163.5,-55 157.5,-61 151.5,-61 151.5,-61 28.5,-61 28.5,-61 22.5,-61 16.5,-55 16.5,-49 16.5,-49 16.5,-29 16.5,-29 16.5,-23 22.5,-17 28.5,-17"/>
-</g>
-<!-- _state1_state1&#45;&gt;_state1_statea -->
-<g id="edge3" class="edge">
-<title>_state1_state1&#45;&gt;_state1_statea</title>
-<path fill="none" stroke="#000000" d="M86.036,-107.9735C86.6245,-97.7339 87.3801,-84.5867 88.0735,-72.5218"/>
-<polygon fill="#000000" stroke="#000000" points="91.5814,-72.4827 88.661,-62.2983 84.5929,-72.081 91.5814,-72.4827"/>
-<text text-anchor="start" x="87" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.event &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 41
test/legacy_test_files/semantics/original_semantics/inner_first.xml

@@ -1,41 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Glenn De Jonghe"
-	name="TestInnerFirst">
-    <description>
-        Testing inner first.
-    </description>
-    <inport name="test_input" />
-    <outport name="test_output" />
-    <class name="Class1">
-        <scxml initial="state1" priority="source_child">
-            <state id="state1" initial="state1">
-                <state id="state1">
-                    <transition port="test_input" event="event" target="../statea"/>
-                </state>
-                <state id="statea">
-                    <onentry>
-                        <raise port="test_output" event="in_a"/>
-                    </onentry>
-                </state>
-                <transition port="test_input" event="event" target="../stateb"/>
-            </state>
-            <state id="stateb">
-                <onentry>
-                    <raise port="test_output" event="in_b"/>
-                </onentry>
-            </state>
-        </scxml>
-    </class>
-    <test>
-        <input>
-            <event name="event" port="test_input" time="0"/>
-        </input>
-       <expected>
-           <slot>
-               <event name="in_a" port="test_output"/>
-           </slot>
-        </expected>
-    </test>
-</diagram>

+ 0 - 155
test/legacy_test_files/semantics/original_semantics/instate+Class1.svg

@@ -1,155 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="552pt" height="816pt"
- viewBox="0.00 0.00 552.00 815.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 811.5)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-811.5 548,-811.5 548,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__parallel_1</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 524,-8 524,-8 530,-8 536,-14 536,-20 536,-20 536,-756.5 536,-756.5 536,-762.5 530,-768.5 524,-768.5 524,-768.5 20,-768.5 20,-768.5 14,-768.5 8,-762.5 8,-756.5 8,-756.5 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="245.996" y="-749.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">parallel_1</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__parallel_1_orthogonal1</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="425,-16 425,-730.5 528,-730.5 528,-16 425,-16"/>
-<text text-anchor="start" x="445.3206" y="-711.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal1</text>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__parallel_1_orthogonal1_inner</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M445,-24C445,-24 508,-24 508,-24 514,-24 520,-30 520,-36 520,-36 520,-469.5 520,-469.5 520,-475.5 514,-481.5 508,-481.5 508,-481.5 445,-481.5 445,-481.5 439,-481.5 433,-475.5 433,-469.5 433,-469.5 433,-36 433,-36 433,-30 439,-24 445,-24"/>
-<text text-anchor="start" x="463.165" y="-462.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">inner</text>
-</g>
-<g id="clust4" class="cluster">
-<title>cluster__parallel_1_orthogonal2</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="24,-412 24,-730.5 417,-730.5 417,-412 24,-412"/>
-<text text-anchor="start" x="189.3206" y="-711.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal2</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="16" cy="-802" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_1 -->
-<!-- __initial&#45;&gt;_parallel_1 -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_parallel_1</title>
-<path fill="none" stroke="#000000" d="M16,-796.4533C16,-792.2779 16,-786.0043 16,-778.5332"/>
-<polygon fill="#000000" stroke="#000000" points="19.5001,-778.4971 16,-768.4971 12.5001,-778.4972 19.5001,-778.4971"/>
-<text text-anchor="middle" x="17.3895" y="-779.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_1_orthogonal1 -->
-<!-- _parallel_1_orthogonal1_initial -->
-<g id="node4" class="node">
-<title>_parallel_1_orthogonal1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="476" cy="-687" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_1_orthogonal1_state1 -->
-<g id="node5" class="node">
-<title>_parallel_1_orthogonal1_state1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="504,-599.5 448,-599.5 448,-563.5 504,-563.5 504,-599.5"/>
-<text text-anchor="start" x="459.659" y="-577.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state1</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M460.3333,-564.5C460.3333,-564.5 491.6667,-564.5 491.6667,-564.5 497.3333,-564.5 503,-570.1667 503,-575.8333 503,-575.8333 503,-587.1667 503,-587.1667 503,-592.8333 497.3333,-598.5 491.6667,-598.5 491.6667,-598.5 460.3333,-598.5 460.3333,-598.5 454.6667,-598.5 449,-592.8333 449,-587.1667 449,-587.1667 449,-575.8333 449,-575.8333 449,-570.1667 454.6667,-564.5 460.3333,-564.5"/>
-</g>
-<!-- _parallel_1_orthogonal1_initial&#45;&gt;_parallel_1_orthogonal1_state1 -->
-<g id="edge2" class="edge">
-<title>_parallel_1_orthogonal1_initial&#45;&gt;_parallel_1_orthogonal1_state1</title>
-<path fill="none" stroke="#000000" d="M476,-681.3288C476,-676.6736 476,-669.9097 476,-664 476,-664 476,-664 476,-617 476,-614.6079 476,-612.1252 476,-609.6342"/>
-<polygon fill="#000000" stroke="#000000" points="479.5001,-609.5597 476,-599.5598 472.5001,-609.5598 479.5001,-609.5597"/>
-<text text-anchor="middle" x="477.3895" y="-637.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_1_orthogonal1_inner -->
-<!-- _parallel_1_orthogonal1_state1&#45;&gt;_parallel_1_orthogonal1_inner -->
-<g id="edge3" class="edge">
-<title>_parallel_1_orthogonal1_state1&#45;&gt;_parallel_1_orthogonal1_inner</title>
-<path fill="none" stroke="#000000" d="M476,-563.4402C476,-557.8497 476,-551.6701 476,-546 476,-546 476,-546 476,-499 476,-496.6011 476.069,-494.1548 476.1948,-491.6877"/>
-<polygon fill="#000000" stroke="#000000" points="479.7014,-491.7421 477.0016,-481.497 472.7232,-491.1896 479.7014,-491.7421"/>
-<text text-anchor="start" x="476" y="-519.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">to_inner &#160;&#160;</text>
-</g>
-<!-- _parallel_1_orthogonal1_inner_initial -->
-<g id="node7" class="node">
-<title>_parallel_1_orthogonal1_inner_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="457" cy="-438" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_1_orthogonal1_inner_state2 -->
-<g id="node8" class="node">
-<title>_parallel_1_orthogonal1_inner_state2</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="497,-258 441,-258 441,-222 497,-222 497,-258"/>
-<text text-anchor="start" x="452.659" y="-236.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state2</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M453.3333,-223C453.3333,-223 484.6667,-223 484.6667,-223 490.3333,-223 496,-228.6667 496,-234.3333 496,-234.3333 496,-245.6667 496,-245.6667 496,-251.3333 490.3333,-257 484.6667,-257 484.6667,-257 453.3333,-257 453.3333,-257 447.6667,-257 442,-251.3333 442,-245.6667 442,-245.6667 442,-234.3333 442,-234.3333 442,-228.6667 447.6667,-223 453.3333,-223"/>
-</g>
-<!-- _parallel_1_orthogonal1_inner_initial&#45;&gt;_parallel_1_orthogonal1_inner_state2 -->
-<g id="edge4" class="edge">
-<title>_parallel_1_orthogonal1_inner_initial&#45;&gt;_parallel_1_orthogonal1_inner_state2</title>
-<path fill="none" stroke="#000000" d="M458.8213,-432.7155C461.4511,-424.6008 466,-408.5359 466,-394.5 466,-394.5 466,-394.5 466,-275.5 466,-273.0994 466.069,-270.6107 466.186,-268.1158"/>
-<polygon fill="#000000" stroke="#000000" points="469.6848,-268.2528 466.8839,-258.0349 462.7015,-267.7692 469.6848,-268.2528"/>
-<text text-anchor="middle" x="467.3895" y="-332" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_1_orthogonal1_inner_state3 -->
-<g id="node9" class="node">
-<title>_parallel_1_orthogonal1_inner_state3</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="497,-68 441,-68 441,-32 497,-32 497,-68"/>
-<text text-anchor="start" x="452.659" y="-46.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state3</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M453.3333,-33C453.3333,-33 484.6667,-33 484.6667,-33 490.3333,-33 496,-38.6667 496,-44.3333 496,-44.3333 496,-55.6667 496,-55.6667 496,-61.3333 490.3333,-67 484.6667,-67 484.6667,-67 453.3333,-67 453.3333,-67 447.6667,-67 442,-61.3333 442,-55.6667 442,-55.6667 442,-44.3333 442,-44.3333 442,-38.6667 447.6667,-33 453.3333,-33"/>
-</g>
-<!-- _parallel_1_orthogonal1_inner_state2&#45;&gt;_parallel_1_orthogonal1_inner_state3 -->
-<g id="edge5" class="edge">
-<title>_parallel_1_orthogonal1_inner_state2&#45;&gt;_parallel_1_orthogonal1_inner_state3</title>
-<path fill="none" stroke="#000000" d="M464.7033,-221.6741C463.7416,-216.1833 463,-210.1255 463,-204.5 463,-204.5 463,-204.5 463,-85.5 463,-83.2146 463.1224,-80.8579 463.3322,-78.4969"/>
-<polygon fill="#000000" stroke="#000000" points="466.8359,-78.7039 464.7033,-68.3259 459.8986,-77.7687 466.8359,-78.7039"/>
-<text text-anchor="start" x="463" y="-142" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">to_state3 &#160;&#160;</text>
-</g>
-<!-- _parallel_1_orthogonal2 -->
-<!-- _parallel_1_orthogonal2_initial -->
-<g id="node11" class="node">
-<title>_parallel_1_orthogonal2_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="60" cy="-687" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_1_orthogonal2_tester -->
-<g id="node12" class="node">
-<title>_parallel_1_orthogonal2_tester</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="88,-599.5 32,-599.5 32,-563.5 88,-563.5 88,-599.5"/>
-<text text-anchor="start" x="44.997" y="-577.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">tester</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M44.3333,-564.5C44.3333,-564.5 75.6667,-564.5 75.6667,-564.5 81.3333,-564.5 87,-570.1667 87,-575.8333 87,-575.8333 87,-587.1667 87,-587.1667 87,-592.8333 81.3333,-598.5 75.6667,-598.5 75.6667,-598.5 44.3333,-598.5 44.3333,-598.5 38.6667,-598.5 33,-592.8333 33,-587.1667 33,-587.1667 33,-575.8333 33,-575.8333 33,-570.1667 38.6667,-564.5 44.3333,-564.5"/>
-</g>
-<!-- _parallel_1_orthogonal2_initial&#45;&gt;_parallel_1_orthogonal2_tester -->
-<g id="edge6" class="edge">
-<title>_parallel_1_orthogonal2_initial&#45;&gt;_parallel_1_orthogonal2_tester</title>
-<path fill="none" stroke="#000000" d="M60,-681.3288C60,-676.6736 60,-669.9097 60,-664 60,-664 60,-664 60,-617 60,-614.6079 60,-612.1252 60,-609.6342"/>
-<polygon fill="#000000" stroke="#000000" points="63.5001,-609.5597 60,-599.5598 56.5001,-609.5598 63.5001,-609.5597"/>
-<text text-anchor="middle" x="61.3895" y="-637.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_1_orthogonal2_tester&#45;&gt;_parallel_1_orthogonal2_tester -->
-<g id="edge7" class="edge">
-<title>_parallel_1_orthogonal2_tester&#45;&gt;_parallel_1_orthogonal2_tester</title>
-<path fill="none" stroke="#000000" d="M88.0183,-583.9124C99.888,-584.0942 110,-583.29 110,-581.5 110,-580.2693 105.2205,-579.5047 98.3762,-579.206"/>
-<polygon fill="#000000" stroke="#000000" points="98.0576,-575.7023 88.0183,-579.0876 97.9776,-582.7018 98.0576,-575.7023"/>
-<text text-anchor="start" x="110" y="-578.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">^test_output.check1,^to_inner &#160;&#160;</text>
-</g>
-<!-- _parallel_1_orthogonal2_tester&#45;&gt;_parallel_1_orthogonal2_tester -->
-<g id="edge8" class="edge">
-<title>_parallel_1_orthogonal2_tester&#45;&gt;_parallel_1_orthogonal2_tester</title>
-<path fill="none" stroke="#000000" d="M88.0723,-584.5647C142.7024,-587.752 250.542,-586.7305 250.542,-581.5 250.542,-576.576 154.9696,-575.3821 98.1909,-577.9184"/>
-<polygon fill="#000000" stroke="#000000" points="97.8807,-574.4295 88.0723,-578.4353 98.2379,-581.4204 97.8807,-574.4295"/>
-<text text-anchor="start" x="250.542" y="-578.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">^test_output.check2,^to_state3 &#160;&#160;</text>
-</g>
-<!-- _parallel_1_orthogonal2_stop -->
-<g id="node13" class="node">
-<title>_parallel_1_orthogonal2_stop</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="88,-456 32,-456 32,-420 88,-420 88,-456"/>
-<text text-anchor="start" x="48.6618" y="-434.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">stop</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M44.3333,-421C44.3333,-421 75.6667,-421 75.6667,-421 81.3333,-421 87,-426.6667 87,-432.3333 87,-432.3333 87,-443.6667 87,-443.6667 87,-449.3333 81.3333,-455 75.6667,-455 75.6667,-455 44.3333,-455 44.3333,-455 38.6667,-455 33,-449.3333 33,-443.6667 33,-443.6667 33,-432.3333 33,-432.3333 33,-426.6667 38.6667,-421 44.3333,-421"/>
-</g>
-<!-- _parallel_1_orthogonal2_tester&#45;&gt;_parallel_1_orthogonal2_stop -->
-<g id="edge9" class="edge">
-<title>_parallel_1_orthogonal2_tester&#45;&gt;_parallel_1_orthogonal2_stop</title>
-<path fill="none" stroke="#000000" d="M60,-563.4402C60,-557.8497 60,-551.6701 60,-546 60,-546 60,-546 60,-499 60,-488.3104 60,-476.5672 60,-466.263"/>
-<polygon fill="#000000" stroke="#000000" points="63.5001,-466.1503 60,-456.1503 56.5001,-466.1504 63.5001,-466.1503"/>
-<text text-anchor="start" x="60" y="-519.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">^test_output.check3 &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 56
test/legacy_test_files/semantics/original_semantics/instate.xml

@@ -1,56 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Glenn De Jonghe"
-	name="TestInstate">
-    <description>
-        Testing the INSTATE macro.
-    </description>
-    <outport name="test_output" />
-    <class name="Class1" default="true">
-        <scxml big_step_maximality="take_one" internal_event_lifeline="next_small_step">
-            <parallel id="parallel_1">
-                <state id="orthogonal1" initial="state1">
-                    <state id="state1">
-                        <transition event="to_inner" target="../inner"/>
-                    </state>
-                    <state id="inner" initial="state2">
-                        <state id="state2">
-                            <transition event="to_state3" target="../state3"/>
-                        </state>
-                        <state id="state3"/>
-                    </state>
-                </state>
-                <state id="orthogonal2" initial="tester">
-                    <state id="tester">
-                        <transition cond='INSTATE(["/parallel_1/orthogonal1/state1"])' target=".">
-                            <raise port="test_output" event="check1"/>
-                            <raise event="to_inner"/>
-                        </transition>
-                        <transition cond='INSTATE(["/parallel_1/orthogonal1/inner/state2"])' target=".">
-                            <raise port="test_output" event="check2"/>
-                            <raise event="to_state3"/>
-                        </transition>
-                        <transition cond='INSTATE(["/parallel_1/orthogonal1/inner/state3"])' target="../stop">
-                            <raise port="test_output" event="check3"/>
-                        </transition>
-                    </state>
-                    <state id="stop"/>
-                </state>
-            </parallel>
-        </scxml>
-    </class>
-    <test>
-       <expected>
-           <slot>
-               <event name="check1" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="check2" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="check3" port="test_output"/>
-           </slot>
-        </expected>
-    </test>
-</diagram>

+ 0 - 139
test/legacy_test_files/semantics/original_semantics/multiple_target+Class1.svg

@@ -1,139 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="568pt" height="430pt"
- viewBox="0.00 0.00 568.00 430.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 426)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-426 564,-426 564,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__parallel</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 540,-8 540,-8 546,-8 552,-14 552,-20 552,-20 552,-262 552,-262 552,-268 546,-274 540,-274 540,-274 20,-274 20,-274 14,-274 8,-268 8,-262 8,-262 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="260.6668" y="-255.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">parallel</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__parallel_orthogonal_1</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="30,-16 30,-236 283,-236 283,-16 30,-16"/>
-<text text-anchor="start" x="121.4852" y="-217.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_1</text>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__parallel_orthogonal_2</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="291,-16 291,-236 544,-236 544,-16 291,-16"/>
-<text text-anchor="start" x="382.4852" y="-217.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_2</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="259" cy="-416.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _next_to_parallel -->
-<g id="node2" class="node">
-<title>_next_to_parallel</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="342.5,-383 175.5,-383 175.5,-337 342.5,-337 342.5,-383"/>
-<text text-anchor="start" x="217.155" y="-366.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">next_to_parallel</text>
-<text text-anchor="start" x="181.6542" y="-346.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.enter_0</text>
-<polygon fill="#000000" stroke="#000000" points="176,-360 176,-360 343,-360 343,-360 176,-360"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M188.5,-338C188.5,-338 329.5,-338 329.5,-338 335.5,-338 341.5,-344 341.5,-350 341.5,-350 341.5,-370 341.5,-370 341.5,-376 335.5,-382 329.5,-382 329.5,-382 188.5,-382 188.5,-382 182.5,-382 176.5,-376 176.5,-370 176.5,-370 176.5,-350 176.5,-350 176.5,-344 182.5,-338 188.5,-338"/>
-</g>
-<!-- __initial&#45;&gt;_next_to_parallel -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_next_to_parallel</title>
-<path fill="none" stroke="#000000" d="M259,-410.876C259,-406.5252 259,-400.1081 259,-393.286"/>
-<polygon fill="#000000" stroke="#000000" points="262.5001,-393.1947 259,-383.1947 255.5001,-393.1947 262.5001,-393.1947"/>
-<text text-anchor="middle" x="260.3895" y="-394" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- ]split0 -->
-<g id="node3" class="node">
-<title>]split0</title>
-<polygon fill="#000000" stroke="#000000" stroke-width="2" points="286,-309 232,-309 232,-302 286,-302 286,-309"/>
-<text text-anchor="middle" x="259" y="-301.9" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000"> </text>
-</g>
-<!-- _next_to_parallel&#45;&gt;]split0 -->
-<g id="edge4" class="edge">
-<title>_next_to_parallel&#45;&gt;]split0</title>
-<path fill="none" stroke="#000000" d="M259,-336.8871C259,-330.8817 259,-324.6018 259,-319.251"/>
-<polygon fill="#000000" stroke="#000000" points="262.5001,-319.0182 259,-309.0182 255.5001,-319.0182 262.5001,-319.0182"/>
-<text text-anchor="middle" x="260.3895" y="-320" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_1_inner_2 -->
-<g id="node8" class="node">
-<title>_parallel_orthogonal_1_inner_2</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="219.5,-198 38.5,-198 38.5,-152 219.5,-152 219.5,-198"/>
-<text text-anchor="start" x="109.4942" y="-181.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">inner_2</text>
-<text text-anchor="start" x="44.9834" y="-161.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.enter_1_2</text>
-<polygon fill="#000000" stroke="#000000" points="39,-175 39,-175 220,-175 220,-175 39,-175"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M51.5,-153C51.5,-153 206.5,-153 206.5,-153 212.5,-153 218.5,-159 218.5,-165 218.5,-165 218.5,-185 218.5,-185 218.5,-191 212.5,-197 206.5,-197 206.5,-197 51.5,-197 51.5,-197 45.5,-197 39.5,-191 39.5,-185 39.5,-185 39.5,-165 39.5,-165 39.5,-159 45.5,-153 51.5,-153"/>
-</g>
-<!-- ]split0&#45;&gt;_parallel_orthogonal_1_inner_2 -->
-<g id="edge5" class="edge">
-<title>]split0&#45;&gt;_parallel_orthogonal_1_inner_2</title>
-<path fill="none" stroke="#000000" d="M255.2496,-301.7351C241.355,-287.7872 191.9275,-238.1695 159.197,-205.3132"/>
-<polygon fill="#000000" stroke="#000000" points="161.617,-202.7832 152.0799,-198.1687 156.6578,-207.7235 161.617,-202.7832"/>
-<text text-anchor="middle" x="246.3895" y="-285" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_2_inner_4 -->
-<g id="node12" class="node">
-<title>_parallel_orthogonal_2_inner_4</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="480.5,-198 299.5,-198 299.5,-152 480.5,-152 480.5,-198"/>
-<text text-anchor="start" x="370.4942" y="-181.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">inner_4</text>
-<text text-anchor="start" x="305.9834" y="-161.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.enter_2_4</text>
-<polygon fill="#000000" stroke="#000000" points="300,-175 300,-175 481,-175 481,-175 300,-175"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M312.5,-153C312.5,-153 467.5,-153 467.5,-153 473.5,-153 479.5,-159 479.5,-165 479.5,-165 479.5,-185 479.5,-185 479.5,-191 473.5,-197 467.5,-197 467.5,-197 312.5,-197 312.5,-197 306.5,-197 300.5,-191 300.5,-185 300.5,-185 300.5,-165 300.5,-165 300.5,-159 306.5,-153 312.5,-153"/>
-</g>
-<!-- ]split0&#45;&gt;_parallel_orthogonal_2_inner_4 -->
-<g id="edge6" class="edge">
-<title>]split0&#45;&gt;_parallel_orthogonal_2_inner_4</title>
-<path fill="none" stroke="#000000" d="M262.7793,-301.7351C276.7807,-287.7872 326.5885,-238.1695 359.5707,-205.3132"/>
-<polygon fill="#000000" stroke="#000000" points="362.1281,-207.7059 366.7426,-198.1687 357.1878,-202.7466 362.1281,-207.7059"/>
-<text text-anchor="middle" x="281.3895" y="-285" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel -->
-<!-- _parallel_orthogonal_1 -->
-<!-- _parallel_orthogonal_1_initial -->
-<g id="node6" class="node">
-<title>_parallel_orthogonal_1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="247" cy="-175" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_orthogonal_1_inner_1 -->
-<g id="node7" class="node">
-<title>_parallel_orthogonal_1_inner_1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="274.5,-70 93.5,-70 93.5,-24 274.5,-24 274.5,-70"/>
-<text text-anchor="start" x="164.4942" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">inner_1</text>
-<text text-anchor="start" x="99.9834" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.enter_1_1</text>
-<polygon fill="#000000" stroke="#000000" points="94,-47 94,-47 275,-47 275,-47 94,-47"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M106.5,-25C106.5,-25 261.5,-25 261.5,-25 267.5,-25 273.5,-31 273.5,-37 273.5,-37 273.5,-57 273.5,-57 273.5,-63 267.5,-69 261.5,-69 261.5,-69 106.5,-69 106.5,-69 100.5,-69 94.5,-63 94.5,-57 94.5,-57 94.5,-37 94.5,-37 94.5,-31 100.5,-25 106.5,-25"/>
-</g>
-<!-- _parallel_orthogonal_1_initial&#45;&gt;_parallel_orthogonal_1_inner_1 -->
-<g id="edge2" class="edge">
-<title>_parallel_orthogonal_1_initial&#45;&gt;_parallel_orthogonal_1_inner_1</title>
-<path fill="none" stroke="#000000" d="M243.9873,-170.2876C240.894,-165.5442 235.8587,-158.0798 231,-152 224.4208,-143.7674 215,-145.0386 215,-134.5 215,-134.5 215,-134.5 215,-87.5 215,-84.6914 214.5241,-81.9571 213.6902,-79.3217"/>
-<polygon fill="#000000" stroke="#000000" points="216.8132,-77.74 209.3141,-70.2557 210.5092,-80.7829 216.8132,-77.74"/>
-<text text-anchor="middle" x="216.3895" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_2 -->
-<!-- _parallel_orthogonal_2_initial -->
-<g id="node10" class="node">
-<title>_parallel_orthogonal_2_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="508" cy="-175" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_orthogonal_2_inner_3 -->
-<g id="node11" class="node">
-<title>_parallel_orthogonal_2_inner_3</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="535.5,-70 354.5,-70 354.5,-24 535.5,-24 535.5,-70"/>
-<text text-anchor="start" x="425.4942" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">inner_3</text>
-<text text-anchor="start" x="360.9834" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.enter_2_3</text>
-<polygon fill="#000000" stroke="#000000" points="355,-47 355,-47 536,-47 536,-47 355,-47"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M367.5,-25C367.5,-25 522.5,-25 522.5,-25 528.5,-25 534.5,-31 534.5,-37 534.5,-37 534.5,-57 534.5,-57 534.5,-63 528.5,-69 522.5,-69 522.5,-69 367.5,-69 367.5,-69 361.5,-69 355.5,-63 355.5,-57 355.5,-57 355.5,-37 355.5,-37 355.5,-31 361.5,-25 367.5,-25"/>
-</g>
-<!-- _parallel_orthogonal_2_initial&#45;&gt;_parallel_orthogonal_2_inner_3 -->
-<g id="edge3" class="edge">
-<title>_parallel_orthogonal_2_initial&#45;&gt;_parallel_orthogonal_2_inner_3</title>
-<path fill="none" stroke="#000000" d="M504.9873,-170.2876C501.894,-165.5442 496.8587,-158.0798 492,-152 485.4208,-143.7674 476,-145.0386 476,-134.5 476,-134.5 476,-134.5 476,-87.5 476,-84.6914 475.5241,-81.9571 474.6902,-79.3217"/>
-<polygon fill="#000000" stroke="#000000" points="477.8132,-77.74 470.3141,-70.2557 471.5092,-80.7829 477.8132,-77.74"/>
-<text text-anchor="middle" x="477.3895" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-</g>
-</svg>

+ 0 - 58
test/legacy_test_files/semantics/original_semantics/multiple_target.xml

@@ -1,58 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Glenn De Jonghe"
-	name="TestMultipleTarget">
-    <description>
-        Testing the enter-exit sequence when having a transition that specificies a target state with multiple nodes.
-    </description>
-    <inport name="test_input" />
-    <outport name="test_output" />
-    <class name="Class1" default="true">
-        <scxml initial="next_to_parallel">
-            <parallel id="parallel">
-                <state id="orthogonal_1" initial="inner_1">
-                    <state id="inner_1">
-                        <onentry>
-                           <raise port="test_output" event="enter_1_1" />
-                        </onentry>
-                    </state>
-                    <state id="inner_2">
-                        <onentry>
-                           <raise port="test_output" event="enter_1_2" />
-                        </onentry>
-                    </state>
-                </state>
-                <state id="orthogonal_2" initial="inner_3">
-                    <state id="inner_3">
-                        <onentry>
-                           <raise port="test_output" event="enter_2_3" />
-                        </onentry>
-                    </state>
-                    <state id="inner_4">
-                        <onentry>
-                           <raise port="test_output" event="enter_2_4" />
-                        </onentry>
-                    </state>
-                </state>
-            </parallel>
-            <state id="next_to_parallel">
-                <onentry>
-                    <raise port="test_output" event="enter_0" />
-                </onentry>
-                <transition target="(/parallel/orthogonal_1/inner_2, /parallel/orthogonal_2/inner_4)"/>
-            </state>
-        </scxml>
-    </class>
-    <test>
-       <expected>
-          <slot>
-               <event name="enter_0" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="enter_1_2" port="test_output"/>
-               <event name="enter_2_4" port="test_output"/>
-           </slot>
-        </expected>
-    </test>
-</diagram>

+ 0 - 82
test/legacy_test_files/semantics/original_semantics/outer_first+Class1.svg

@@ -1,82 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="337pt" height="331pt"
- viewBox="0.00 0.00 336.50 331.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 327)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-327 332.5,-327 332.5,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__state1</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 160,-8 160,-8 166,-8 172,-14 172,-20 172,-20 172,-272 172,-272 172,-278 166,-284 160,-284 160,-284 20,-284 20,-284 14,-284 8,-278 8,-272 8,-272 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="73.659" y="-265.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state1</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="164" cy="-317.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _state1 -->
-<!-- __initial&#45;&gt;_state1 -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_state1</title>
-<path fill="none" stroke="#000000" d="M164,-311.9623C164,-307.7143 164,-301.3733 164,-294.1925"/>
-<polygon fill="#000000" stroke="#000000" points="167.5001,-293.9976 164,-283.9976 160.5001,-293.9976 167.5001,-293.9976"/>
-<text text-anchor="middle" x="165.3895" y="-295" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _stateb -->
-<g id="node2" class="node">
-<title>_stateb</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="328.5,-207 179.5,-207 179.5,-161 328.5,-161 328.5,-207"/>
-<text text-anchor="start" x="238.159" y="-190.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">stateb</text>
-<text text-anchor="start" x="185.6584" y="-170.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_b</text>
-<polygon fill="#000000" stroke="#000000" points="180,-184 180,-184 329,-184 329,-184 180,-184"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M192.5,-162C192.5,-162 315.5,-162 315.5,-162 321.5,-162 327.5,-168 327.5,-174 327.5,-174 327.5,-194 327.5,-194 327.5,-200 321.5,-206 315.5,-206 315.5,-206 192.5,-206 192.5,-206 186.5,-206 180.5,-200 180.5,-194 180.5,-194 180.5,-174 180.5,-174 180.5,-168 186.5,-162 192.5,-162"/>
-</g>
-<!-- _state1&#45;&gt;_stateb -->
-<g id="edge4" class="edge">
-<title>_state1&#45;&gt;_stateb</title>
-<path fill="none" stroke="#000000" d="M171.9985,-235.4787C180.4731,-230.1586 194.5577,-221.3165 208.6839,-212.4484"/>
-<polygon fill="#000000" stroke="#000000" points="210.6715,-215.3333 217.28,-207.052 206.9496,-209.4047 210.6715,-215.3333"/>
-<text text-anchor="start" x="203" y="-218" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.event &#160;&#160;</text>
-</g>
-<!-- _state1_initial -->
-<g id="node4" class="node">
-<title>_state1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="85" cy="-240.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _state1_state1 -->
-<g id="node5" class="node">
-<title>_state1_state1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="113,-144 57,-144 57,-108 113,-108 113,-144"/>
-<text text-anchor="start" x="68.659" y="-122.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state1</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M69.3333,-109C69.3333,-109 100.6667,-109 100.6667,-109 106.3333,-109 112,-114.6667 112,-120.3333 112,-120.3333 112,-131.6667 112,-131.6667 112,-137.3333 106.3333,-143 100.6667,-143 100.6667,-143 69.3333,-143 69.3333,-143 63.6667,-143 58,-137.3333 58,-131.6667 58,-131.6667 58,-120.3333 58,-120.3333 58,-114.6667 63.6667,-109 69.3333,-109"/>
-</g>
-<!-- _state1_initial&#45;&gt;_state1_state1 -->
-<g id="edge2" class="edge">
-<title>_state1_initial&#45;&gt;_state1_state1</title>
-<path fill="none" stroke="#000000" d="M85,-234.9774C85,-220.7014 85,-181.7897 85,-154.5583"/>
-<polygon fill="#000000" stroke="#000000" points="88.5001,-154.4162 85,-144.4163 81.5001,-154.4163 88.5001,-154.4162"/>
-<text text-anchor="middle" x="86.3895" y="-181" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _state1_statea -->
-<g id="node6" class="node">
-<title>_state1_statea</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="164.5,-62 15.5,-62 15.5,-16 164.5,-16 164.5,-62"/>
-<text text-anchor="start" x="74.159" y="-45.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">statea</text>
-<text text-anchor="start" x="21.6584" y="-25.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_a</text>
-<polygon fill="#000000" stroke="#000000" points="16,-39 16,-39 165,-39 165,-39 16,-39"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M28.5,-17C28.5,-17 151.5,-17 151.5,-17 157.5,-17 163.5,-23 163.5,-29 163.5,-29 163.5,-49 163.5,-49 163.5,-55 157.5,-61 151.5,-61 151.5,-61 28.5,-61 28.5,-61 22.5,-61 16.5,-55 16.5,-49 16.5,-49 16.5,-29 16.5,-29 16.5,-23 22.5,-17 28.5,-17"/>
-</g>
-<!-- _state1_state1&#45;&gt;_state1_statea -->
-<g id="edge3" class="edge">
-<title>_state1_state1&#45;&gt;_state1_statea</title>
-<path fill="none" stroke="#000000" d="M86.036,-107.9735C86.6245,-97.7339 87.3801,-84.5867 88.0735,-72.5218"/>
-<polygon fill="#000000" stroke="#000000" points="91.5814,-72.4827 88.661,-62.2983 84.5929,-72.081 91.5814,-72.4827"/>
-<text text-anchor="start" x="87" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.event &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 41
test/legacy_test_files/semantics/original_semantics/outer_first.xml

@@ -1,41 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Glenn De Jonghe"
-	name="TestOuterFirst">
-    <description>
-        Testing outer first.
-    </description>
-    <inport name="test_input" />
-    <outport name="test_output" />
-    <class name="Class1">
-        <scxml initial="state1" priority="source_parent">
-            <state id="state1" initial="state1">
-                <state id="state1">
-                    <transition port="test_input" event="event" target="../statea"/>
-                </state>
-                <state id="statea">
-                    <onentry>
-                        <raise port="test_output" event="in_a"/>
-                    </onentry>
-                </state>
-                <transition port="test_input" event="event" target="../stateb"/>
-            </state>
-            <state id="stateb">
-                <onentry>
-                    <raise port="test_output" event="in_b"/>
-                </onentry>
-            </state>
-        </scxml>
-    </class>
-    <test>
-        <input>
-            <event name="event" port="test_input" time="0"/>
-        </input>
-       <expected>
-           <slot>
-               <event name="in_b" port="test_output"/>
-           </slot>
-        </expected>
-    </test>
-</diagram>

+ 0 - 131
test/legacy_test_files/semantics/original_semantics/parallel+Class1.svg

@@ -1,131 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="624pt" height="414pt"
- viewBox="0.00 0.00 624.00 414.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 410)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-410 620,-410 620,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__parallel_1</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 596,-8 596,-8 602,-8 608,-14 608,-20 608,-20 608,-355 608,-355 608,-361 602,-367 596,-367 596,-367 20,-367 20,-367 14,-367 8,-361 8,-355 8,-355 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="281.996" y="-348.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">parallel_1</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__parallel_1_orthogonal_1</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="316,-16 316,-329 600,-329 600,-16 316,-16"/>
-<text text-anchor="start" x="422.9852" y="-310.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_1</text>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__parallel_1_orthogonal_2</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="24,-16 24,-329 308,-329 308,-16 24,-16"/>
-<text text-anchor="start" x="130.9852" y="-310.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_2</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="16" cy="-400.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_1 -->
-<!-- __initial&#45;&gt;_parallel_1 -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_parallel_1</title>
-<path fill="none" stroke="#000000" d="M16,-394.9533C16,-390.7779 16,-384.5043 16,-377.0332"/>
-<polygon fill="#000000" stroke="#000000" points="19.5001,-376.9971 16,-366.9971 12.5001,-376.9972 19.5001,-376.9971"/>
-<text text-anchor="middle" x="17.3895" y="-378" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_1_orthogonal_1 -->
-<!-- _parallel_1_orthogonal_1_initial -->
-<g id="node4" class="node">
-<title>_parallel_1_orthogonal_1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="452" cy="-285.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_1_orthogonal_1_state_1 -->
-<g id="node5" class="node">
-<title>_parallel_1_orthogonal_1_state_1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="543,-198 361,-198 361,-152 543,-152 543,-198"/>
-<text text-anchor="start" x="432.3236" y="-181.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_1</text>
-<text text-anchor="start" x="366.8174" y="-161.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_1</text>
-<polygon fill="#000000" stroke="#000000" points="361,-175 361,-175 543,-175 543,-175 361,-175"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M374,-153C374,-153 530,-153 530,-153 536,-153 542,-159 542,-165 542,-165 542,-185 542,-185 542,-191 536,-197 530,-197 530,-197 374,-197 374,-197 368,-197 362,-191 362,-185 362,-185 362,-165 362,-165 362,-159 368,-153 374,-153"/>
-</g>
-<!-- _parallel_1_orthogonal_1_initial&#45;&gt;_parallel_1_orthogonal_1_state_1 -->
-<g id="edge2" class="edge">
-<title>_parallel_1_orthogonal_1_initial&#45;&gt;_parallel_1_orthogonal_1_state_1</title>
-<path fill="none" stroke="#000000" d="M452,-279.8288C452,-275.1736 452,-268.4097 452,-262.5 452,-262.5 452,-262.5 452,-215.5 452,-213.127 452,-210.6757 452,-208.2081"/>
-<polygon fill="#000000" stroke="#000000" points="455.5001,-208.1306 452,-198.1306 448.5001,-208.1306 455.5001,-208.1306"/>
-<text text-anchor="middle" x="453.3895" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_1_orthogonal_1_state_2 -->
-<g id="node6" class="node">
-<title>_parallel_1_orthogonal_1_state_2</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="544,-70 362,-70 362,-24 544,-24 544,-70"/>
-<text text-anchor="start" x="433.3236" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_2</text>
-<text text-anchor="start" x="367.8174" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_2</text>
-<polygon fill="#000000" stroke="#000000" points="362,-47 362,-47 544,-47 544,-47 362,-47"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M375,-25C375,-25 531,-25 531,-25 537,-25 543,-31 543,-37 543,-37 543,-57 543,-57 543,-63 537,-69 531,-69 531,-69 375,-69 375,-69 369,-69 363,-63 363,-57 363,-57 363,-37 363,-37 363,-31 369,-25 375,-25"/>
-</g>
-<!-- _parallel_1_orthogonal_1_state_1&#45;&gt;_parallel_1_orthogonal_1_state_2 -->
-<g id="edge3" class="edge">
-<title>_parallel_1_orthogonal_1_state_1&#45;&gt;_parallel_1_orthogonal_1_state_2</title>
-<path fill="none" stroke="#000000" d="M363.5037,-151.931C353.0455,-146.842 346,-141.0011 346,-134.5 346,-134.5 346,-134.5 346,-87.5 346,-83.1628 349.1139,-79.1268 354.2793,-75.4154"/>
-<polygon fill="#000000" stroke="#000000" points="356.3198,-78.277 363.1914,-70.2128 352.7907,-72.2317 356.3198,-78.277"/>
-<text text-anchor="start" x="346" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_state_2 &#160;&#160;</text>
-</g>
-<!-- _parallel_1_orthogonal_1_state_2&#45;&gt;_parallel_1_orthogonal_1_state_1 -->
-<g id="edge4" class="edge">
-<title>_parallel_1_orthogonal_1_state_2&#45;&gt;_parallel_1_orthogonal_1_state_1</title>
-<path fill="none" stroke="#000000" d="M484.7251,-70.2964C488.4742,-75.3623 491,-81.1365 491,-87.5 491,-134.5 491,-134.5 491,-134.5 491,-137.4192 490.4678,-140.2091 489.5276,-142.86"/>
-<polygon fill="#000000" stroke="#000000" points="486.341,-141.39 484.5599,-151.8341 492.4652,-144.7802 486.341,-141.39"/>
-<text text-anchor="start" x="491" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_state_1 &#160;&#160;</text>
-</g>
-<!-- _parallel_1_orthogonal_2 -->
-<!-- _parallel_1_orthogonal_2_initial -->
-<g id="node8" class="node">
-<title>_parallel_1_orthogonal_2_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="160" cy="-285.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_1_orthogonal_2_state_3 -->
-<g id="node9" class="node">
-<title>_parallel_1_orthogonal_2_state_3</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="251,-198 69,-198 69,-152 251,-152 251,-198"/>
-<text text-anchor="start" x="140.3236" y="-181.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_3</text>
-<text text-anchor="start" x="74.8174" y="-161.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_3</text>
-<polygon fill="#000000" stroke="#000000" points="69,-175 69,-175 251,-175 251,-175 69,-175"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M82,-153C82,-153 238,-153 238,-153 244,-153 250,-159 250,-165 250,-165 250,-185 250,-185 250,-191 244,-197 238,-197 238,-197 82,-197 82,-197 76,-197 70,-191 70,-185 70,-185 70,-165 70,-165 70,-159 76,-153 82,-153"/>
-</g>
-<!-- _parallel_1_orthogonal_2_initial&#45;&gt;_parallel_1_orthogonal_2_state_3 -->
-<g id="edge5" class="edge">
-<title>_parallel_1_orthogonal_2_initial&#45;&gt;_parallel_1_orthogonal_2_state_3</title>
-<path fill="none" stroke="#000000" d="M160,-279.8288C160,-275.1736 160,-268.4097 160,-262.5 160,-262.5 160,-262.5 160,-215.5 160,-213.127 160,-210.6757 160,-208.2081"/>
-<polygon fill="#000000" stroke="#000000" points="163.5001,-208.1306 160,-198.1306 156.5001,-208.1306 163.5001,-208.1306"/>
-<text text-anchor="middle" x="161.3895" y="-236" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_1_orthogonal_2_state_4 -->
-<g id="node10" class="node">
-<title>_parallel_1_orthogonal_2_state_4</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="252,-70 70,-70 70,-24 252,-24 252,-70"/>
-<text text-anchor="start" x="141.3236" y="-53.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_4</text>
-<text text-anchor="start" x="75.8174" y="-33.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_4</text>
-<polygon fill="#000000" stroke="#000000" points="70,-47 70,-47 252,-47 252,-47 70,-47"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M83,-25C83,-25 239,-25 239,-25 245,-25 251,-31 251,-37 251,-37 251,-57 251,-57 251,-63 245,-69 239,-69 239,-69 83,-69 83,-69 77,-69 71,-63 71,-57 71,-57 71,-37 71,-37 71,-31 77,-25 83,-25"/>
-</g>
-<!-- _parallel_1_orthogonal_2_state_3&#45;&gt;_parallel_1_orthogonal_2_state_4 -->
-<g id="edge6" class="edge">
-<title>_parallel_1_orthogonal_2_state_3&#45;&gt;_parallel_1_orthogonal_2_state_4</title>
-<path fill="none" stroke="#000000" d="M71.5037,-151.931C61.0455,-146.842 54,-141.0011 54,-134.5 54,-134.5 54,-134.5 54,-87.5 54,-83.1628 57.1139,-79.1268 62.2793,-75.4154"/>
-<polygon fill="#000000" stroke="#000000" points="64.3198,-78.277 71.1914,-70.2128 60.7907,-72.2317 64.3198,-78.277"/>
-<text text-anchor="start" x="54" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_state_4 &#160;&#160;</text>
-</g>
-<!-- _parallel_1_orthogonal_2_state_4&#45;&gt;_parallel_1_orthogonal_2_state_3 -->
-<g id="edge7" class="edge">
-<title>_parallel_1_orthogonal_2_state_4&#45;&gt;_parallel_1_orthogonal_2_state_3</title>
-<path fill="none" stroke="#000000" d="M192.7251,-70.2964C196.4742,-75.3623 199,-81.1365 199,-87.5 199,-134.5 199,-134.5 199,-134.5 199,-137.4192 198.4678,-140.2091 197.5276,-142.86"/>
-<polygon fill="#000000" stroke="#000000" points="194.341,-141.39 192.5599,-151.8341 200.4652,-144.7802 194.341,-141.39"/>
-<text text-anchor="start" x="199" y="-108" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_state_3 &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 75
test/legacy_test_files/semantics/original_semantics/parallel.xml

@@ -1,75 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Glenn De Jonghe"
-	name="TestParallel">
-    <description>
-        Testing parallelism.
-    </description>
-    <inport name="test_input" />
-    <outport name="test_output" />
-    <class name="Class1" default="true">
-        <scxml>
-            <parallel id="parallel_1">
-                <state id="orthogonal_1" initial="state_1">
-                    <state id="state_1">
-                        <onentry>
-                           <raise port="test_output" event="in_state_1" />
-                        </onentry>
-                        <transition port="test_input" event="to_state_2" target="../state_2"/>
-                    </state>
-                    <state id="state_2">
-                        <onentry>
-    	                   <raise port="test_output" event="in_state_2" />
-                        </onentry>
-                        <transition port="test_input" event="to_state_1" target="../state_1"/>
-                    </state>
-                </state>
-                <state id="orthogonal_2" initial="state_3">
-                    <state id="state_3">
-                        <onentry>
-                           <raise port="test_output" event="in_state_3" />
-                        </onentry>
-                        <transition port="test_input" event="to_state_4" target="../state_4"/>
-                    </state>
-                    <state id="state_4">
-                        <onentry>
-                           <raise port="test_output" event="in_state_4" />
-                        </onentry>
-                        <transition port="test_input" event="to_state_3" target="../state_3"/>
-                    </state>
-                 </state>
-            </parallel>
-        </scxml>
-    </class>
-    <test>
-        <input>
-            <event name="to_state_2" port="test_input" time="0"/>
-            <event name="to_state_4" port="test_input" time="0"/>
-            <event name="to_state_1" port="test_input" time="0"/>
-            <event name="to_state_2" port="test_input" time="0"/>
-            <event name="to_state_3" port="test_input" time="0"/>
-        </input>
-        <expected>
-            <slot>
-                <event name="in_state_1" port="test_output"/>
-                <event name="in_state_3" port="test_output"/>
-            </slot>
-            <slot>
-                <event name="in_state_2" port="test_output"/>
-            </slot>
-            <slot>
-                <event name="in_state_4" port="test_output"/>
-            </slot>
-            <slot>
-                <event name="in_state_1" port="test_output"/>
-            </slot>
-            <slot>
-                <event name="in_state_2" port="test_output"/>
-            </slot>
-            <slot>
-                <event name="in_state_3" port="test_output"/>
-            </slot>
-        </expected>
-    </test>
-</diagram>

+ 0 - 225
test/legacy_test_files/semantics/original_semantics/parallel_history+TestClass.svg

@@ -1,225 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="736pt" height="757pt"
- viewBox="0.00 0.00 736.00 757.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 753)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-753 732,-753 732,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__parallel</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 708,-8 708,-8 714,-8 720,-14 720,-20 720,-20 720,-698 720,-698 720,-704 714,-710 708,-710 708,-710 20,-710 20,-710 14,-710 8,-704 8,-698 8,-698 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="344.6668" y="-691.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">parallel</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__parallel_orthogonal_1</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="372,-16 372,-672 712,-672 712,-16 372,-16"/>
-<text text-anchor="start" x="506.9852" y="-653.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_1</text>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__parallel_orthogonal_1_orthogonal_inner_1</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M392,-24C392,-24 566,-24 566,-24 572,-24 578,-30 578,-36 578,-36 578,-494 578,-494 578,-500 572,-506 566,-506 566,-506 392,-506 392,-506 386,-506 380,-500 380,-494 380,-494 380,-36 380,-36 380,-30 386,-24 392,-24"/>
-<text text-anchor="start" x="427.8148" y="-487.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_inner_1</text>
-</g>
-<g id="clust4" class="cluster">
-<title>cluster__parallel_orthogonal_2</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="24,-16 24,-672 364,-672 364,-16 24,-16"/>
-<text text-anchor="start" x="158.9852" y="-653.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_2</text>
-</g>
-<g id="clust5" class="cluster">
-<title>cluster__parallel_orthogonal_2_orthogonal_inner_2</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M44,-24C44,-24 218,-24 218,-24 224,-24 230,-30 230,-36 230,-36 230,-494 230,-494 230,-500 224,-506 218,-506 218,-506 44,-506 44,-506 38,-506 32,-500 32,-494 32,-494 32,-36 32,-36 32,-30 38,-24 44,-24"/>
-<text text-anchor="start" x="79.8148" y="-487.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_inner_2</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="16" cy="-743.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel -->
-<!-- __initial&#45;&gt;_parallel -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_parallel</title>
-<path fill="none" stroke="#000000" d="M16,-737.8066C16,-733.6593 16,-727.4774 16,-720.0372"/>
-<polygon fill="#000000" stroke="#000000" points="19.5001,-719.9984 16,-709.9984 12.5001,-719.9984 19.5001,-719.9984"/>
-<text text-anchor="middle" x="17.3895" y="-721" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_1 -->
-<!-- _parallel_orthogonal_1_initial -->
-<g id="node4" class="node">
-<title>_parallel_orthogonal_1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="676" cy="-611" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1 -->
-<!-- _parallel_orthogonal_1_initial&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1 -->
-<g id="edge2" class="edge">
-<title>_parallel_orthogonal_1_initial&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1</title>
-<path fill="none" stroke="#000000" d="M679.2683,-606.3352C686.0449,-596.5807 701,-574.5902 701,-570.5 701,-570.5 701,-570.5 701,-523.5 701,-472.8841 627.784,-457.0089 588.0115,-452.1191"/>
-<polygon fill="#000000" stroke="#000000" points="588.3166,-448.6318 577.9975,-451.0329 587.5617,-455.591 588.3166,-448.6318"/>
-<text text-anchor="middle" x="702.3895" y="-544" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_1_outer_1 -->
-<g id="node5" class="node">
-<title>_parallel_orthogonal_1_outer_1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="605.5,-634 422.5,-634 422.5,-588 605.5,-588 605.5,-634"/>
-<text text-anchor="start" x="494.1582" y="-617.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">outer_1</text>
-<text text-anchor="start" x="428.652" y="-597.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_outer_1</text>
-<polygon fill="#000000" stroke="#000000" points="423,-611 423,-611 606,-611 606,-611 423,-611"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M435.5,-589C435.5,-589 592.5,-589 592.5,-589 598.5,-589 604.5,-595 604.5,-601 604.5,-601 604.5,-621 604.5,-621 604.5,-627 598.5,-633 592.5,-633 592.5,-633 435.5,-633 435.5,-633 429.5,-633 423.5,-627 423.5,-621 423.5,-621 423.5,-601 423.5,-601 423.5,-595 429.5,-589 435.5,-589"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_history_1 -->
-<g id="node10" class="node">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_history_1</title>
-<ellipse fill="transparent" stroke="#000000" stroke-width="2" cx="413" cy="-450" rx="18" ry="18"/>
-<text text-anchor="middle" x="413" y="-446.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">H</text>
-</g>
-<!-- _parallel_orthogonal_1_outer_1&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_history_1 -->
-<g id="edge7" class="edge">
-<title>_parallel_orthogonal_1_outer_1&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_history_1</title>
-<path fill="none" stroke="#000000" d="M422.2824,-589.2745C410.2548,-583.954 402,-577.6851 402,-570.5 402,-570.5 402,-570.5 402,-523.5 402,-508.3305 404.3201,-491.5919 406.8293,-477.925"/>
-<polygon fill="#000000" stroke="#000000" points="410.3424,-478.1996 408.8414,-467.7116 403.4744,-476.8465 410.3424,-478.1996"/>
-<text text-anchor="start" x="402" y="-544" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_history_1 &#160;&#160;</text>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1&#45;&gt;_parallel_orthogonal_1_outer_1 -->
-<g id="edge6" class="edge">
-<title>_parallel_orthogonal_1_orthogonal_inner_1&#45;&gt;_parallel_orthogonal_1_outer_1</title>
-<path fill="none" stroke="#000000" d="M555.6355,-505.9972C555.2395,-511.8972 555,-517.815 555,-523.5 555,-570.5 555,-570.5 555,-570.5 555,-573.4015 554.4739,-576.1654 553.5408,-578.7856"/>
-<polygon fill="#000000" stroke="#000000" points="550.4189,-577.1973 548.5938,-587.6338 556.5288,-580.6134 550.4189,-577.1973"/>
-<text text-anchor="start" x="555" y="-544" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_outer_1 &#160;&#160;</text>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_initial -->
-<g id="node7" class="node">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="479" cy="-450" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_state_1 -->
-<g id="node8" class="node">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_state_1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="570,-278 388,-278 388,-232 570,-232 570,-278"/>
-<text text-anchor="start" x="459.3236" y="-261.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_1</text>
-<text text-anchor="start" x="393.8174" y="-241.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_1</text>
-<polygon fill="#000000" stroke="#000000" points="388,-255 388,-255 570,-255 570,-255 388,-255"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M401,-233C401,-233 557,-233 557,-233 563,-233 569,-239 569,-245 569,-245 569,-265 569,-265 569,-271 563,-277 557,-277 557,-277 401,-277 401,-277 395,-277 389,-271 389,-265 389,-265 389,-245 389,-245 389,-239 395,-233 401,-233"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_initial&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_state_1 -->
-<g id="edge3" class="edge">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_initial&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_state_1</title>
-<path fill="none" stroke="#000000" d="M479,-444.4659C479,-437.482 479,-425.1007 479,-414.5 479,-414.5 479,-414.5 479,-295.5 479,-293.127 479,-290.6757 479,-288.2081"/>
-<polygon fill="#000000" stroke="#000000" points="482.5001,-288.1306 479,-278.1306 475.5001,-288.1306 482.5001,-288.1306"/>
-<text text-anchor="middle" x="480.3895" y="-352" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_state_2 -->
-<g id="node9" class="node">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_state_2</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="570,-78 388,-78 388,-32 570,-32 570,-78"/>
-<text text-anchor="start" x="459.3236" y="-61.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_2</text>
-<text text-anchor="start" x="393.8174" y="-41.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_2</text>
-<polygon fill="#000000" stroke="#000000" points="388,-55 388,-55 570,-55 570,-55 388,-55"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M401,-33C401,-33 557,-33 557,-33 563,-33 569,-39 569,-45 569,-45 569,-65 569,-65 569,-71 563,-77 557,-77 557,-77 401,-77 401,-77 395,-77 389,-71 389,-65 389,-65 389,-45 389,-45 389,-39 395,-33 401,-33"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_state_1&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_state_2 -->
-<g id="edge4" class="edge">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_state_1&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_state_2</title>
-<path fill="none" stroke="#000000" d="M471.2193,-231.6816C469.9283,-226.1156 469,-220.1491 469,-214.5 469,-214.5 469,-214.5 469,-95.5 469,-93.1168 469.1652,-90.6771 469.4532,-88.2348"/>
-<polygon fill="#000000" stroke="#000000" points="472.9116,-88.7772 471.2193,-78.3184 466.02,-87.5498 472.9116,-88.7772"/>
-<text text-anchor="start" x="469" y="-152" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_state_2 &#160;&#160;</text>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_history_1&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_state_1 -->
-<g id="edge5" class="edge">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_history_1&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_state_1</title>
-<path fill="none" stroke="#000000" d="M421.5988,-433.8304C424.0164,-427.9161 426,-421.0634 426,-414.5 426,-414.5 426,-414.5 426,-295.5 426,-292.3516 426.5978,-289.4151 427.6663,-286.6811"/>
-<polygon fill="#000000" stroke="#000000" points="430.6567,-288.5 432.9288,-278.1516 424.6993,-284.8244 430.6567,-288.5"/>
-<text text-anchor="middle" x="427.3895" y="-352" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_2 -->
-<!-- _parallel_orthogonal_2_initial -->
-<g id="node12" class="node">
-<title>_parallel_orthogonal_2_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="328" cy="-611" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2 -->
-<!-- _parallel_orthogonal_2_initial&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2 -->
-<g id="edge8" class="edge">
-<title>_parallel_orthogonal_2_initial&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2</title>
-<path fill="none" stroke="#000000" d="M331.2683,-606.3352C338.0449,-596.5807 353,-574.5902 353,-570.5 353,-570.5 353,-570.5 353,-523.5 353,-473.0138 280.4529,-457.113 240.1808,-452.1756"/>
-<polygon fill="#000000" stroke="#000000" points="240.3165,-448.67 229.9985,-451.0758 239.5648,-455.6295 240.3165,-448.67"/>
-<text text-anchor="middle" x="354.3895" y="-544" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_2_outer_2 -->
-<g id="node13" class="node">
-<title>_parallel_orthogonal_2_outer_2</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="260.5,-634 77.5,-634 77.5,-588 260.5,-588 260.5,-634"/>
-<text text-anchor="start" x="149.1582" y="-617.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">outer_2</text>
-<text text-anchor="start" x="83.652" y="-597.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_outer_2</text>
-<polygon fill="#000000" stroke="#000000" points="78,-611 78,-611 261,-611 261,-611 78,-611"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M90.5,-589C90.5,-589 247.5,-589 247.5,-589 253.5,-589 259.5,-595 259.5,-601 259.5,-601 259.5,-621 259.5,-621 259.5,-627 253.5,-633 247.5,-633 247.5,-633 90.5,-633 90.5,-633 84.5,-633 78.5,-627 78.5,-621 78.5,-621 78.5,-601 78.5,-601 78.5,-595 84.5,-589 90.5,-589"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_history_2 -->
-<g id="node18" class="node">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_history_2</title>
-<ellipse fill="transparent" stroke="#000000" stroke-width="2" cx="65" cy="-450" rx="18" ry="18"/>
-<text text-anchor="middle" x="65" y="-446.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">H</text>
-</g>
-<!-- _parallel_orthogonal_2_outer_2&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_history_2 -->
-<g id="edge13" class="edge">
-<title>_parallel_orthogonal_2_outer_2&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_history_2</title>
-<path fill="none" stroke="#000000" d="M86.3399,-587.8996C68.0561,-581.6109 54,-575.2362 54,-570.5 54,-570.5 54,-570.5 54,-523.5 54,-508.3305 56.3201,-491.5919 58.8293,-477.925"/>
-<polygon fill="#000000" stroke="#000000" points="62.3424,-478.1996 60.8414,-467.7116 55.4744,-476.8465 62.3424,-478.1996"/>
-<text text-anchor="start" x="54" y="-544" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_history_2 &#160;&#160;</text>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2&#45;&gt;_parallel_orthogonal_2_outer_2 -->
-<g id="edge12" class="edge">
-<title>_parallel_orthogonal_2_orthogonal_inner_2&#45;&gt;_parallel_orthogonal_2_outer_2</title>
-<path fill="none" stroke="#000000" d="M207.5571,-505.995C207.21,-511.8979 207,-517.817 207,-523.5 207,-570.5 207,-570.5 207,-570.5 207,-573.3835 206.4814,-576.1459 205.5654,-578.7763"/>
-<polygon fill="#000000" stroke="#000000" points="202.4147,-577.2444 200.7251,-587.7036 208.5684,-580.5809 202.4147,-577.2444"/>
-<text text-anchor="start" x="207" y="-544" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_outer_2 &#160;&#160;</text>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_initial -->
-<g id="node15" class="node">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="131" cy="-450" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_state_3 -->
-<g id="node16" class="node">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_state_3</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="222,-278 40,-278 40,-232 222,-232 222,-278"/>
-<text text-anchor="start" x="111.3236" y="-261.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_3</text>
-<text text-anchor="start" x="45.8174" y="-241.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_3</text>
-<polygon fill="#000000" stroke="#000000" points="40,-255 40,-255 222,-255 222,-255 40,-255"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M53,-233C53,-233 209,-233 209,-233 215,-233 221,-239 221,-245 221,-245 221,-265 221,-265 221,-271 215,-277 209,-277 209,-277 53,-277 53,-277 47,-277 41,-271 41,-265 41,-265 41,-245 41,-245 41,-239 47,-233 53,-233"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_initial&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_state_3 -->
-<g id="edge9" class="edge">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_initial&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_state_3</title>
-<path fill="none" stroke="#000000" d="M131,-444.4659C131,-437.482 131,-425.1007 131,-414.5 131,-414.5 131,-414.5 131,-295.5 131,-293.127 131,-290.6757 131,-288.2081"/>
-<polygon fill="#000000" stroke="#000000" points="134.5001,-288.1306 131,-278.1306 127.5001,-288.1306 134.5001,-288.1306"/>
-<text text-anchor="middle" x="132.3895" y="-352" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_state_4 -->
-<g id="node17" class="node">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_state_4</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="222,-78 40,-78 40,-32 222,-32 222,-78"/>
-<text text-anchor="start" x="111.3236" y="-61.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_4</text>
-<text text-anchor="start" x="45.8174" y="-41.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_4</text>
-<polygon fill="#000000" stroke="#000000" points="40,-55 40,-55 222,-55 222,-55 40,-55"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M53,-33C53,-33 209,-33 209,-33 215,-33 221,-39 221,-45 221,-45 221,-65 221,-65 221,-71 215,-77 209,-77 209,-77 53,-77 53,-77 47,-77 41,-71 41,-65 41,-65 41,-45 41,-45 41,-39 47,-33 53,-33"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_state_3&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_state_4 -->
-<g id="edge10" class="edge">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_state_3&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_state_4</title>
-<path fill="none" stroke="#000000" d="M123.2193,-231.6816C121.9283,-226.1156 121,-220.1491 121,-214.5 121,-214.5 121,-214.5 121,-95.5 121,-93.1168 121.1652,-90.6771 121.4532,-88.2348"/>
-<polygon fill="#000000" stroke="#000000" points="124.9116,-88.7772 123.2193,-78.3184 118.02,-87.5498 124.9116,-88.7772"/>
-<text text-anchor="start" x="121" y="-152" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_state_4 &#160;&#160;</text>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_history_2&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_state_3 -->
-<g id="edge11" class="edge">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_history_2&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_state_3</title>
-<path fill="none" stroke="#000000" d="M73.5988,-433.8304C76.0164,-427.9161 78,-421.0634 78,-414.5 78,-414.5 78,-414.5 78,-295.5 78,-292.3516 78.5978,-289.4151 79.6663,-286.6811"/>
-<polygon fill="#000000" stroke="#000000" points="82.6567,-288.5 84.9288,-278.1516 76.6993,-284.8244 82.6567,-288.5"/>
-<text text-anchor="middle" x="79.3895" y="-352" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-</g>
-</svg>

+ 0 - 101
test/legacy_test_files/semantics/original_semantics/parallel_history.xml

@@ -1,101 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Glenn De Jonghe"
-	name="TestParallelHistory">
-    <description>
-        Testing history in parallel.
-    </description>
-    <inport name="test_input" />
-    <outport name="test_output" />
-    <class name="TestClass" default="true">
-        <scxml>
-            <parallel id="parallel">
-                <state id="orthogonal_1" initial="orthogonal_inner_1">
-                    <state id="orthogonal_inner_1" initial="state_1">
-                        <state id="state_1">
-                            <onentry>
-                               <raise port="test_output" event="in_state_1" />
-                            </onentry>
-                            <transition port="test_input" event="to_state_2" target="../state_2"/>
-                        </state>
-                        <state id="state_2">
-                            <onentry>
-        	                   <raise port="test_output" event="in_state_2" />
-                            </onentry>
-                        </state>
-                        <transition port="test_input" event="to_outer_1" target="../outer_1"/>
-                        <history id="history_1" type="shallow">
-                            <transition target="../state_1"/>
-                        </history>
-                    </state>
-                    <state id="outer_1">
-                        <onentry>
-                           <raise port="test_output" event="in_outer_1" />
-                        </onentry>
-                        <transition port="test_input" event="to_history_1" target="../orthogonal_inner_1/history_1"/>
-                    </state>
-                </state>
-                <state id="orthogonal_2" initial="orthogonal_inner_2">
-                    <state id="orthogonal_inner_2" initial="state_3">
-                        <state id="state_3">
-                            <onentry>
-                               <raise port="test_output" event="in_state_3" />
-                            </onentry>
-                            <transition port="test_input" event="to_state_4" target="../state_4"/>
-                        </state>
-                        <state id="state_4">
-                            <onentry>
-        	                   <raise port="test_output" event="in_state_4" />
-                            </onentry>
-                        </state>
-                        <transition port="test_input" event="to_outer_2" target="../outer_2"/>
-                        <history id="history_2" type="shallow">
-                            <transition target="../state_3"/>
-                        </history>
-                    </state>
-                    <state id="outer_2">
-                        <onentry>
-                           <raise port="test_output" event="in_outer_2" />
-                        </onentry>
-                        <transition port="test_input" event="to_history_2" target="../orthogonal_inner_2/history_2"/>
-                    </state>
-                </state>
-            </parallel>
-        </scxml>
-    </class>
-    <test>
-        <input>
-            <event name="to_state_2" port="test_input" time="0"/>
-            <event name="to_state_4" port="test_input" time="0"/>
-            <event name="to_outer_1" port="test_input" time="0"/>
-            <event name="to_outer_2" port="test_input" time="0"/>
-            <event name="to_history_1" port="test_input" time="0"/>
-            <event name="to_history_2" port="test_input" time="0"/>
-        </input>
-       <expected>
-           <slot>
-               <event name="in_state_1" port="test_output"/>
-               <event name="in_state_3" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="in_state_2" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="in_state_4" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="in_outer_1" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="in_outer_2" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="in_state_2" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="in_state_4" port="test_output"/>
-           </slot>
-        </expected>
-    </test>
-</diagram>

+ 0 - 214
test/legacy_test_files/semantics/original_semantics/parallel_history_2+TestClass.svg

@@ -1,214 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="948pt" height="790pt"
- viewBox="0.00 0.00 947.50 790.23" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 786.2328)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-786.2328 943.5,-786.2328 943.5,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__parallel</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-8C39.5,-8 919.5,-8 919.5,-8 925.5,-8 931.5,-14 931.5,-20 931.5,-20 931.5,-696.2328 931.5,-696.2328 931.5,-702.2328 925.5,-708.2328 919.5,-708.2328 919.5,-708.2328 39.5,-708.2328 39.5,-708.2328 33.5,-708.2328 27.5,-702.2328 27.5,-696.2328 27.5,-696.2328 27.5,-20 27.5,-20 27.5,-14 33.5,-8 39.5,-8"/>
-<text text-anchor="start" x="460.1668" y="-689.4328" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">parallel</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__parallel_orthogonal_1</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="517.5,-16 517.5,-670.2328 923.5,-670.2328 923.5,-16 517.5,-16"/>
-<text text-anchor="start" x="685.4852" y="-651.4328" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_1</text>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__parallel_orthogonal_1_orthogonal_inner_1</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M537.5,-24C537.5,-24 711.5,-24 711.5,-24 717.5,-24 723.5,-30 723.5,-36 723.5,-36 723.5,-514 723.5,-514 723.5,-520 717.5,-526 711.5,-526 711.5,-526 537.5,-526 537.5,-526 531.5,-526 525.5,-520 525.5,-514 525.5,-514 525.5,-36 525.5,-36 525.5,-30 531.5,-24 537.5,-24"/>
-<text text-anchor="start" x="573.3148" y="-507.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_inner_1</text>
-</g>
-<g id="clust4" class="cluster">
-<title>cluster__parallel_orthogonal_2</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="103.5,-16 103.5,-670.2328 509.5,-670.2328 509.5,-16 103.5,-16"/>
-<text text-anchor="start" x="271.4852" y="-651.4328" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_2</text>
-</g>
-<g id="clust5" class="cluster">
-<title>cluster__parallel_orthogonal_2_orthogonal_inner_2</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M123.5,-24C123.5,-24 297.5,-24 297.5,-24 303.5,-24 309.5,-30 309.5,-36 309.5,-36 309.5,-514 309.5,-514 309.5,-520 303.5,-526 297.5,-526 297.5,-526 123.5,-526 123.5,-526 117.5,-526 111.5,-520 111.5,-514 111.5,-514 111.5,-36 111.5,-36 111.5,-30 117.5,-24 123.5,-24"/>
-<text text-anchor="start" x="159.3148" y="-507.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_inner_2</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="5.5" cy="-759.2328" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel -->
-<!-- __initial&#45;&gt;_parallel -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_parallel</title>
-<path fill="none" stroke="#000000" d="M6.2881,-753.6388C7.482,-745.4075 9.9099,-729.5653 12.721,-716.2328 16.2488,-699.5012 20.7906,-681.1773 24.8892,-665.4917"/>
-<polygon fill="#000000" stroke="#000000" points="28.3299,-666.1707 27.5036,-655.6082 21.5627,-664.3807 28.3299,-666.1707"/>
-<text text-anchor="middle" x="14.8895" y="-719.2328" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _next_to_parallel -->
-<g id="node2" class="node">
-<title>_next_to_parallel</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="206,-782.2328 41,-782.2328 41,-736.2328 206,-736.2328 206,-782.2328"/>
-<text text-anchor="start" x="81.655" y="-765.4328" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">next_to_parallel</text>
-<text text-anchor="start" x="47.1556" y="-745.4328" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.outside</text>
-<polygon fill="#000000" stroke="#000000" points="41.5,-759.2328 41.5,-759.2328 206.5,-759.2328 206.5,-759.2328 41.5,-759.2328"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M54,-737.2328C54,-737.2328 193,-737.2328 193,-737.2328 199,-737.2328 205,-743.2328 205,-749.2328 205,-749.2328 205,-769.2328 205,-769.2328 205,-775.2328 199,-781.2328 193,-781.2328 193,-781.2328 54,-781.2328 54,-781.2328 48,-781.2328 42,-775.2328 42,-769.2328 42,-769.2328 42,-749.2328 42,-749.2328 42,-743.2328 48,-737.2328 54,-737.2328"/>
-</g>
-<!-- _parallel_history_1 -->
-<g id="node4" class="node">
-<title>_parallel_history_1</title>
-<ellipse fill="transparent" stroke="#000000" stroke-width="2" cx="76.5" cy="-626.7328" rx="18.9685" ry="18.9685"/>
-<text text-anchor="middle" x="76.5" y="-623.1328" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">H*</text>
-</g>
-<!-- _next_to_parallel&#45;&gt;_parallel_history_1 -->
-<g id="edge11" class="edge">
-<title>_next_to_parallel&#45;&gt;_parallel_history_1</title>
-<path fill="none" stroke="#000000" d="M116.0713,-736.2204C113.4798,-729.5467 110.2619,-722.4009 106.5,-716.2328 104.04,-712.1993 101.7524,-712.3859 99.5,-708.2328 90.5881,-691.8006 84.8551,-671.5864 81.3416,-655.4007"/>
-<polygon fill="#000000" stroke="#000000" points="84.7395,-654.5434 79.3422,-645.4264 77.876,-655.9193 84.7395,-654.5434"/>
-<text text-anchor="start" x="111.5" y="-719.2328" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_history_1 &#160;&#160;</text>
-</g>
-<!-- _parallel&#45;&gt;_next_to_parallel -->
-<g id="edge10" class="edge">
-<title>_parallel&#45;&gt;_next_to_parallel</title>
-<path fill="none" stroke="#000000" d="M27.5012,-648.4446C20.8303,-670.6425 14.8311,-705.0618 31.476,-728.2328 31.9678,-728.9174 32.5616,-729.5958 33.2486,-730.2675"/>
-<polygon fill="#000000" stroke="#000000" points="31.498,-733.312 41.7152,-736.1153 35.4762,-727.5523 31.498,-733.312"/>
-<text text-anchor="start" x="31.5" y="-719.2328" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.exit &#160;&#160;</text>
-</g>
-<!-- _parallel_orthogonal_1 -->
-<!-- _parallel_orthogonal_1_initial -->
-<g id="node6" class="node">
-<title>_parallel_orthogonal_1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="715.5" cy="-626.7328" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1 -->
-<!-- _parallel_orthogonal_1_initial&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1 -->
-<g id="edge2" class="edge">
-<title>_parallel_orthogonal_1_initial&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1</title>
-<path fill="none" stroke="#000000" d="M715.5,-621.0844C715.5,-613.9564 715.5,-601.3195 715.5,-590.5 715.5,-590.5 715.5,-590.5 715.5,-543.5 715.5,-541.1116 715.5,-538.6707 715.5,-536.2049"/>
-<polygon fill="#000000" stroke="#000000" points="719.0001,-535.9997 715.5,-525.9997 712.0001,-535.9997 719.0001,-535.9997"/>
-<text text-anchor="middle" x="716.8895" y="-564" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_1_outer_1 -->
-<g id="node7" class="node">
-<title>_parallel_orthogonal_1_outer_1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="915,-395 732,-395 732,-349 915,-349 915,-395"/>
-<text text-anchor="start" x="803.6582" y="-378.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">outer_1</text>
-<text text-anchor="start" x="738.152" y="-358.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_outer_1</text>
-<polygon fill="#000000" stroke="#000000" points="732.5,-372 732.5,-372 915.5,-372 915.5,-372 732.5,-372"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M745,-350C745,-350 902,-350 902,-350 908,-350 914,-356 914,-362 914,-362 914,-382 914,-382 914,-388 908,-394 902,-394 902,-394 745,-394 745,-394 739,-394 733,-388 733,-382 733,-382 733,-362 733,-362 733,-356 739,-350 745,-350"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1&#45;&gt;_parallel_orthogonal_1_outer_1 -->
-<g id="edge5" class="edge">
-<title>_parallel_orthogonal_1_orthogonal_inner_1&#45;&gt;_parallel_orthogonal_1_outer_1</title>
-<path fill="none" stroke="#000000" d="M723.4993,-480.5067C737.3893,-476.8096 764.5,-468.4473 764.5,-459.5 764.5,-459.5 764.5,-459.5 764.5,-412.5 764.5,-409.2969 765.0984,-406.3282 766.1746,-403.5792"/>
-<polygon fill="#000000" stroke="#000000" points="769.1685,-405.3927 771.4998,-395.0576 763.2322,-401.6832 769.1685,-405.3927"/>
-<text text-anchor="start" x="764.5" y="-433" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_outer_1 &#160;&#160;</text>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_initial -->
-<g id="node9" class="node">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="624.5" cy="-482.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_state_1 -->
-<g id="node10" class="node">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_state_1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="715.5,-278 533.5,-278 533.5,-232 715.5,-232 715.5,-278"/>
-<text text-anchor="start" x="604.8236" y="-261.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_1</text>
-<text text-anchor="start" x="539.3174" y="-241.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_1</text>
-<polygon fill="#000000" stroke="#000000" points="533.5,-255 533.5,-255 715.5,-255 715.5,-255 533.5,-255"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M546.5,-233C546.5,-233 702.5,-233 702.5,-233 708.5,-233 714.5,-239 714.5,-245 714.5,-245 714.5,-265 714.5,-265 714.5,-271 708.5,-277 702.5,-277 702.5,-277 546.5,-277 546.5,-277 540.5,-277 534.5,-271 534.5,-265 534.5,-265 534.5,-245 534.5,-245 534.5,-239 540.5,-233 546.5,-233"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_initial&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_state_1 -->
-<g id="edge3" class="edge">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_initial&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_state_1</title>
-<path fill="none" stroke="#000000" d="M624.5,-476.8288C624.5,-472.1736 624.5,-465.4097 624.5,-459.5 624.5,-459.5 624.5,-459.5 624.5,-295.5 624.5,-293.127 624.5,-290.6757 624.5,-288.2081"/>
-<polygon fill="#000000" stroke="#000000" points="628.0001,-288.1306 624.5,-278.1306 621.0001,-288.1306 628.0001,-288.1306"/>
-<text text-anchor="middle" x="625.8895" y="-369" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_state_2 -->
-<g id="node11" class="node">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_state_2</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="715.5,-78 533.5,-78 533.5,-32 715.5,-32 715.5,-78"/>
-<text text-anchor="start" x="604.8236" y="-61.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_2</text>
-<text text-anchor="start" x="539.3174" y="-41.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_2</text>
-<polygon fill="#000000" stroke="#000000" points="533.5,-55 533.5,-55 715.5,-55 715.5,-55 533.5,-55"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M546.5,-33C546.5,-33 702.5,-33 702.5,-33 708.5,-33 714.5,-39 714.5,-45 714.5,-45 714.5,-65 714.5,-65 714.5,-71 708.5,-77 702.5,-77 702.5,-77 546.5,-77 546.5,-77 540.5,-77 534.5,-71 534.5,-65 534.5,-65 534.5,-45 534.5,-45 534.5,-39 540.5,-33 546.5,-33"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_state_1&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_state_2 -->
-<g id="edge4" class="edge">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_state_1&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_state_2</title>
-<path fill="none" stroke="#000000" d="M616.7193,-231.6816C615.4283,-226.1156 614.5,-220.1491 614.5,-214.5 614.5,-214.5 614.5,-214.5 614.5,-95.5 614.5,-93.1168 614.6652,-90.6771 614.9532,-88.2348"/>
-<polygon fill="#000000" stroke="#000000" points="618.4116,-88.7772 616.7193,-78.3184 611.52,-87.5498 618.4116,-88.7772"/>
-<text text-anchor="start" x="614.5" y="-152" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_state_2 &#160;&#160;</text>
-</g>
-<!-- _parallel_orthogonal_2 -->
-<!-- _parallel_orthogonal_2_initial -->
-<g id="node13" class="node">
-<title>_parallel_orthogonal_2_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="301.5" cy="-626.7328" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2 -->
-<!-- _parallel_orthogonal_2_initial&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2 -->
-<g id="edge6" class="edge">
-<title>_parallel_orthogonal_2_initial&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2</title>
-<path fill="none" stroke="#000000" d="M301.5,-621.0844C301.5,-613.9564 301.5,-601.3195 301.5,-590.5 301.5,-590.5 301.5,-590.5 301.5,-543.5 301.5,-541.1116 301.5,-538.6707 301.5,-536.2049"/>
-<polygon fill="#000000" stroke="#000000" points="305.0001,-535.9997 301.5,-525.9997 298.0001,-535.9997 305.0001,-535.9997"/>
-<text text-anchor="middle" x="302.8895" y="-564" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_2_outer_2 -->
-<g id="node14" class="node">
-<title>_parallel_orthogonal_2_outer_2</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="501,-395 318,-395 318,-349 501,-349 501,-395"/>
-<text text-anchor="start" x="389.6582" y="-378.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">outer_2</text>
-<text text-anchor="start" x="324.152" y="-358.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_outer_2</text>
-<polygon fill="#000000" stroke="#000000" points="318.5,-372 318.5,-372 501.5,-372 501.5,-372 318.5,-372"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M331,-350C331,-350 488,-350 488,-350 494,-350 500,-356 500,-362 500,-362 500,-382 500,-382 500,-388 494,-394 488,-394 488,-394 331,-394 331,-394 325,-394 319,-388 319,-382 319,-382 319,-362 319,-362 319,-356 325,-350 331,-350"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2&#45;&gt;_parallel_orthogonal_2_outer_2 -->
-<g id="edge9" class="edge">
-<title>_parallel_orthogonal_2_orthogonal_inner_2&#45;&gt;_parallel_orthogonal_2_outer_2</title>
-<path fill="none" stroke="#000000" d="M309.4993,-480.5067C323.3893,-476.8096 350.5,-468.4473 350.5,-459.5 350.5,-459.5 350.5,-459.5 350.5,-412.5 350.5,-409.2969 351.0984,-406.3282 352.1746,-403.5792"/>
-<polygon fill="#000000" stroke="#000000" points="355.1685,-405.3927 357.4998,-395.0576 349.2322,-401.6832 355.1685,-405.3927"/>
-<text text-anchor="start" x="350.5" y="-433" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_outer_2 &#160;&#160;</text>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_initial -->
-<g id="node16" class="node">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="210.5" cy="-482.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_state_3 -->
-<g id="node17" class="node">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_state_3</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="301.5,-278 119.5,-278 119.5,-232 301.5,-232 301.5,-278"/>
-<text text-anchor="start" x="190.8236" y="-261.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_3</text>
-<text text-anchor="start" x="125.3174" y="-241.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_3</text>
-<polygon fill="#000000" stroke="#000000" points="119.5,-255 119.5,-255 301.5,-255 301.5,-255 119.5,-255"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M132.5,-233C132.5,-233 288.5,-233 288.5,-233 294.5,-233 300.5,-239 300.5,-245 300.5,-245 300.5,-265 300.5,-265 300.5,-271 294.5,-277 288.5,-277 288.5,-277 132.5,-277 132.5,-277 126.5,-277 120.5,-271 120.5,-265 120.5,-265 120.5,-245 120.5,-245 120.5,-239 126.5,-233 132.5,-233"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_initial&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_state_3 -->
-<g id="edge7" class="edge">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_initial&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_state_3</title>
-<path fill="none" stroke="#000000" d="M210.5,-476.8288C210.5,-472.1736 210.5,-465.4097 210.5,-459.5 210.5,-459.5 210.5,-459.5 210.5,-295.5 210.5,-293.127 210.5,-290.6757 210.5,-288.2081"/>
-<polygon fill="#000000" stroke="#000000" points="214.0001,-288.1306 210.5,-278.1306 207.0001,-288.1306 214.0001,-288.1306"/>
-<text text-anchor="middle" x="211.8895" y="-369" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_state_4 -->
-<g id="node18" class="node">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_state_4</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="301.5,-78 119.5,-78 119.5,-32 301.5,-32 301.5,-78"/>
-<text text-anchor="start" x="190.8236" y="-61.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_4</text>
-<text text-anchor="start" x="125.3174" y="-41.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_4</text>
-<polygon fill="#000000" stroke="#000000" points="119.5,-55 119.5,-55 301.5,-55 301.5,-55 119.5,-55"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M132.5,-33C132.5,-33 288.5,-33 288.5,-33 294.5,-33 300.5,-39 300.5,-45 300.5,-45 300.5,-65 300.5,-65 300.5,-71 294.5,-77 288.5,-77 288.5,-77 132.5,-77 132.5,-77 126.5,-77 120.5,-71 120.5,-65 120.5,-65 120.5,-45 120.5,-45 120.5,-39 126.5,-33 132.5,-33"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_state_3&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_state_4 -->
-<g id="edge8" class="edge">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_state_3&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_state_4</title>
-<path fill="none" stroke="#000000" d="M202.7193,-231.6816C201.4283,-226.1156 200.5,-220.1491 200.5,-214.5 200.5,-214.5 200.5,-214.5 200.5,-95.5 200.5,-93.1168 200.6652,-90.6771 200.9532,-88.2348"/>
-<polygon fill="#000000" stroke="#000000" points="204.4116,-88.7772 202.7193,-78.3184 197.52,-87.5498 204.4116,-88.7772"/>
-<text text-anchor="start" x="200.5" y="-152" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_state_4 &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 95
test/legacy_test_files/semantics/original_semantics/parallel_history_2.xml

@@ -1,95 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Glenn De Jonghe"
-	name="TestParallelHistory2">
-    <description>
-        Testing history where the history state is directly inside a parallel element (deep).
-    </description>
-    <inport name="test_input" />
-    <outport name="test_output" />
-    <class name="TestClass" default="true">
-        <scxml initial="parallel">
-            <parallel id="parallel">
-                <state id="orthogonal_1" initial="orthogonal_inner_1">
-                    <state id="orthogonal_inner_1" initial="state_1">
-                        <state id="state_1">
-                            <onentry>
-                               <raise port="test_output" event="in_state_1" />
-                            </onentry>
-                            <transition port="test_input" event="to_state_2" target="../state_2"/>
-                        </state>
-                        <state id="state_2">
-                            <onentry>
-        	                   <raise port="test_output" event="in_state_2" />
-                            </onentry>
-                        </state>
-                        <transition port="test_input" event="to_outer_1" target="../outer_1"/>
-                    </state>
-                    <state id="outer_1">
-                        <onentry>
-                           <raise port="test_output" event="in_outer_1" />
-                        </onentry>                        
-                    </state>
-                </state>
-                <state id="orthogonal_2" initial="orthogonal_inner_2">
-                    <state id="orthogonal_inner_2" initial="state_3">
-                        <state id="state_3">
-                            <onentry>
-                               <raise port="test_output" event="in_state_3" />
-                            </onentry>
-                            <transition port="test_input" event="to_state_4" target="../state_4"/>
-                        </state>
-                        <state id="state_4">
-                            <onentry>
-        	                   <raise port="test_output" event="in_state_4" />
-                            </onentry>
-                        </state>
-                        <transition port="test_input" event="to_outer_2" target="../outer_2"/>
-                    </state>
-                    <state id="outer_2">
-                        <onentry>
-                           <raise port="test_output" event="in_outer_2" />
-                        </onentry>
-                    </state>
-                </state>
-                <history id="history_1" type="deep">
-                </history>
-                <transition port="test_input" event="exit" target="../next_to_parallel"/>
-            </parallel>
-            <state id="next_to_parallel">
-                <onentry>
-                    <raise port="test_output" event="outside" />
-                </onentry>
-                <transition port="test_input" event="to_history_1" target="../parallel/history_1"/>
-            </state>
-        </scxml>
-    </class>
-    <test>
-        <input>
-            <event name="to_outer_1" port="test_input" time="0"/>
-            <event name="to_outer_2" port="test_input" time="0"/>
-            <event name="exit" port="test_input" time="0"/>
-            <event name="to_history_1" port="test_input" time="0"/>
-        </input>
-       <expected>
-           <slot>
-               <event name="in_state_1" port="test_output"/>
-               <event name="in_state_3" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="in_outer_1" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="in_outer_2" port="test_output"/>
-           </slot>
-          <slot>
-               <event name="outside" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="in_outer_1" port="test_output"/>
-               <event name="in_outer_2" port="test_output"/>
-           </slot>
-        </expected>
-    </test>
-</diagram>

+ 0 - 214
test/legacy_test_files/semantics/original_semantics/parallel_history_3+TestClass.svg

@@ -1,214 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="946pt" height="790pt"
- viewBox="0.00 0.00 945.50 789.50" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 785.5)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-785.5 941.5,-785.5 941.5,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__parallel</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M39.5,-8C39.5,-8 917.5,-8 917.5,-8 923.5,-8 929.5,-14 929.5,-20 929.5,-20 929.5,-695.5 929.5,-695.5 929.5,-701.5 923.5,-707.5 917.5,-707.5 917.5,-707.5 39.5,-707.5 39.5,-707.5 33.5,-707.5 27.5,-701.5 27.5,-695.5 27.5,-695.5 27.5,-20 27.5,-20 27.5,-14 33.5,-8 39.5,-8"/>
-<text text-anchor="start" x="459.1668" y="-688.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">parallel</text>
-</g>
-<g id="clust2" class="cluster">
-<title>cluster__parallel_orthogonal_1</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="515.5,-16 515.5,-669.5 921.5,-669.5 921.5,-16 515.5,-16"/>
-<text text-anchor="start" x="683.4852" y="-650.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_1</text>
-</g>
-<g id="clust3" class="cluster">
-<title>cluster__parallel_orthogonal_1_orthogonal_inner_1</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M535.5,-24C535.5,-24 709.5,-24 709.5,-24 715.5,-24 721.5,-30 721.5,-36 721.5,-36 721.5,-514 721.5,-514 721.5,-520 715.5,-526 709.5,-526 709.5,-526 535.5,-526 535.5,-526 529.5,-526 523.5,-520 523.5,-514 523.5,-514 523.5,-36 523.5,-36 523.5,-30 529.5,-24 535.5,-24"/>
-<text text-anchor="start" x="571.3148" y="-507.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_inner_1</text>
-</g>
-<g id="clust4" class="cluster">
-<title>cluster__parallel_orthogonal_2</title>
-<polygon fill="none" stroke="#000000" stroke-dasharray="5,2" points="101.5,-16 101.5,-669.5 507.5,-669.5 507.5,-16 101.5,-16"/>
-<text text-anchor="start" x="269.4852" y="-650.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_2</text>
-</g>
-<g id="clust5" class="cluster">
-<title>cluster__parallel_orthogonal_2_orthogonal_inner_2</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M121.5,-24C121.5,-24 295.5,-24 295.5,-24 301.5,-24 307.5,-30 307.5,-36 307.5,-36 307.5,-514 307.5,-514 307.5,-520 301.5,-526 295.5,-526 295.5,-526 121.5,-526 121.5,-526 115.5,-526 109.5,-520 109.5,-514 109.5,-514 109.5,-36 109.5,-36 109.5,-30 115.5,-24 121.5,-24"/>
-<text text-anchor="start" x="157.3148" y="-507.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">orthogonal_inner_2</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="5.5" cy="-758.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel -->
-<!-- __initial&#45;&gt;_parallel -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_parallel</title>
-<path fill="none" stroke="#000000" d="M6.2881,-752.906C7.482,-744.6747 9.9099,-728.8325 12.721,-715.5 16.2488,-698.7684 20.7906,-680.4445 24.8892,-664.7589"/>
-<polygon fill="#000000" stroke="#000000" points="28.3299,-665.4379 27.5036,-654.8754 21.5627,-663.6478 28.3299,-665.4379"/>
-<text text-anchor="middle" x="14.8895" y="-718.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _next_to_parallel -->
-<g id="node2" class="node">
-<title>_next_to_parallel</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="206,-781.5 41,-781.5 41,-735.5 206,-735.5 206,-781.5"/>
-<text text-anchor="start" x="81.655" y="-764.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">next_to_parallel</text>
-<text text-anchor="start" x="47.1556" y="-744.7" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.outside</text>
-<polygon fill="#000000" stroke="#000000" points="41.5,-758.5 41.5,-758.5 206.5,-758.5 206.5,-758.5 41.5,-758.5"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M54,-736.5C54,-736.5 193,-736.5 193,-736.5 199,-736.5 205,-742.5 205,-748.5 205,-748.5 205,-768.5 205,-768.5 205,-774.5 199,-780.5 193,-780.5 193,-780.5 54,-780.5 54,-780.5 48,-780.5 42,-774.5 42,-768.5 42,-768.5 42,-748.5 42,-748.5 42,-742.5 48,-736.5 54,-736.5"/>
-</g>
-<!-- _parallel_history_1 -->
-<g id="node4" class="node">
-<title>_parallel_history_1</title>
-<ellipse fill="transparent" stroke="#000000" stroke-width="2" cx="75.5" cy="-626" rx="18" ry="18"/>
-<text text-anchor="middle" x="75.5" y="-622.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">H</text>
-</g>
-<!-- _next_to_parallel&#45;&gt;_parallel_history_1 -->
-<g id="edge11" class="edge">
-<title>_next_to_parallel&#45;&gt;_parallel_history_1</title>
-<path fill="none" stroke="#000000" d="M116.5492,-735.1752C113.9712,-728.4927 110.6407,-721.4204 106.5,-715.5 103.4327,-711.1144 100.3151,-712.0516 97.5,-707.5 87.5083,-691.345 81.9947,-670.6575 78.986,-654.168"/>
-<polygon fill="#000000" stroke="#000000" points="82.3981,-653.3422 77.3487,-644.0281 75.4876,-654.4582 82.3981,-653.3422"/>
-<text text-anchor="start" x="112.5" y="-718.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_history_1 &#160;&#160;</text>
-</g>
-<!-- _parallel&#45;&gt;_next_to_parallel -->
-<g id="edge10" class="edge">
-<title>_parallel&#45;&gt;_next_to_parallel</title>
-<path fill="none" stroke="#000000" d="M27.5012,-647.7118C20.8303,-669.9097 14.8311,-704.329 31.476,-727.5 31.9678,-728.1846 32.5616,-728.863 33.2486,-729.5347"/>
-<polygon fill="#000000" stroke="#000000" points="31.498,-732.5792 41.7152,-735.3825 35.4762,-726.8195 31.498,-732.5792"/>
-<text text-anchor="start" x="31.5" y="-718.5" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.exit &#160;&#160;</text>
-</g>
-<!-- _parallel_orthogonal_1 -->
-<!-- _parallel_orthogonal_1_initial -->
-<g id="node6" class="node">
-<title>_parallel_orthogonal_1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="713.5" cy="-626" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1 -->
-<!-- _parallel_orthogonal_1_initial&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1 -->
-<g id="edge2" class="edge">
-<title>_parallel_orthogonal_1_initial&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1</title>
-<path fill="none" stroke="#000000" d="M713.5,-620.4659C713.5,-613.482 713.5,-601.1007 713.5,-590.5 713.5,-590.5 713.5,-590.5 713.5,-543.5 713.5,-541.1116 713.5,-538.6707 713.5,-536.2049"/>
-<polygon fill="#000000" stroke="#000000" points="717.0001,-535.9997 713.5,-525.9997 710.0001,-535.9997 717.0001,-535.9997"/>
-<text text-anchor="middle" x="714.8895" y="-564" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_1_outer_1 -->
-<g id="node7" class="node">
-<title>_parallel_orthogonal_1_outer_1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="913,-395 730,-395 730,-349 913,-349 913,-395"/>
-<text text-anchor="start" x="801.6582" y="-378.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">outer_1</text>
-<text text-anchor="start" x="736.152" y="-358.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_outer_1</text>
-<polygon fill="#000000" stroke="#000000" points="730.5,-372 730.5,-372 913.5,-372 913.5,-372 730.5,-372"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M743,-350C743,-350 900,-350 900,-350 906,-350 912,-356 912,-362 912,-362 912,-382 912,-382 912,-388 906,-394 900,-394 900,-394 743,-394 743,-394 737,-394 731,-388 731,-382 731,-382 731,-362 731,-362 731,-356 737,-350 743,-350"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1&#45;&gt;_parallel_orthogonal_1_outer_1 -->
-<g id="edge5" class="edge">
-<title>_parallel_orthogonal_1_orthogonal_inner_1&#45;&gt;_parallel_orthogonal_1_outer_1</title>
-<path fill="none" stroke="#000000" d="M721.4993,-480.5067C735.3893,-476.8096 762.5,-468.4473 762.5,-459.5 762.5,-459.5 762.5,-459.5 762.5,-412.5 762.5,-409.2969 763.0984,-406.3282 764.1746,-403.5792"/>
-<polygon fill="#000000" stroke="#000000" points="767.1685,-405.3927 769.4998,-395.0576 761.2322,-401.6832 767.1685,-405.3927"/>
-<text text-anchor="start" x="762.5" y="-433" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_outer_1 &#160;&#160;</text>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_initial -->
-<g id="node9" class="node">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="622.5" cy="-482.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_state_1 -->
-<g id="node10" class="node">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_state_1</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="713.5,-278 531.5,-278 531.5,-232 713.5,-232 713.5,-278"/>
-<text text-anchor="start" x="602.8236" y="-261.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_1</text>
-<text text-anchor="start" x="537.3174" y="-241.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_1</text>
-<polygon fill="#000000" stroke="#000000" points="531.5,-255 531.5,-255 713.5,-255 713.5,-255 531.5,-255"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M544.5,-233C544.5,-233 700.5,-233 700.5,-233 706.5,-233 712.5,-239 712.5,-245 712.5,-245 712.5,-265 712.5,-265 712.5,-271 706.5,-277 700.5,-277 700.5,-277 544.5,-277 544.5,-277 538.5,-277 532.5,-271 532.5,-265 532.5,-265 532.5,-245 532.5,-245 532.5,-239 538.5,-233 544.5,-233"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_initial&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_state_1 -->
-<g id="edge3" class="edge">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_initial&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_state_1</title>
-<path fill="none" stroke="#000000" d="M622.5,-476.8288C622.5,-472.1736 622.5,-465.4097 622.5,-459.5 622.5,-459.5 622.5,-459.5 622.5,-295.5 622.5,-293.127 622.5,-290.6757 622.5,-288.2081"/>
-<polygon fill="#000000" stroke="#000000" points="626.0001,-288.1306 622.5,-278.1306 619.0001,-288.1306 626.0001,-288.1306"/>
-<text text-anchor="middle" x="623.8895" y="-369" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_state_2 -->
-<g id="node11" class="node">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_state_2</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="713.5,-78 531.5,-78 531.5,-32 713.5,-32 713.5,-78"/>
-<text text-anchor="start" x="602.8236" y="-61.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_2</text>
-<text text-anchor="start" x="537.3174" y="-41.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_2</text>
-<polygon fill="#000000" stroke="#000000" points="531.5,-55 531.5,-55 713.5,-55 713.5,-55 531.5,-55"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M544.5,-33C544.5,-33 700.5,-33 700.5,-33 706.5,-33 712.5,-39 712.5,-45 712.5,-45 712.5,-65 712.5,-65 712.5,-71 706.5,-77 700.5,-77 700.5,-77 544.5,-77 544.5,-77 538.5,-77 532.5,-71 532.5,-65 532.5,-65 532.5,-45 532.5,-45 532.5,-39 538.5,-33 544.5,-33"/>
-</g>
-<!-- _parallel_orthogonal_1_orthogonal_inner_1_state_1&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_state_2 -->
-<g id="edge4" class="edge">
-<title>_parallel_orthogonal_1_orthogonal_inner_1_state_1&#45;&gt;_parallel_orthogonal_1_orthogonal_inner_1_state_2</title>
-<path fill="none" stroke="#000000" d="M614.7193,-231.6816C613.4283,-226.1156 612.5,-220.1491 612.5,-214.5 612.5,-214.5 612.5,-214.5 612.5,-95.5 612.5,-93.1168 612.6652,-90.6771 612.9532,-88.2348"/>
-<polygon fill="#000000" stroke="#000000" points="616.4116,-88.7772 614.7193,-78.3184 609.52,-87.5498 616.4116,-88.7772"/>
-<text text-anchor="start" x="612.5" y="-152" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_state_2 &#160;&#160;</text>
-</g>
-<!-- _parallel_orthogonal_2 -->
-<!-- _parallel_orthogonal_2_initial -->
-<g id="node13" class="node">
-<title>_parallel_orthogonal_2_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="299.5" cy="-626" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2 -->
-<!-- _parallel_orthogonal_2_initial&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2 -->
-<g id="edge6" class="edge">
-<title>_parallel_orthogonal_2_initial&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2</title>
-<path fill="none" stroke="#000000" d="M299.5,-620.4659C299.5,-613.482 299.5,-601.1007 299.5,-590.5 299.5,-590.5 299.5,-590.5 299.5,-543.5 299.5,-541.1116 299.5,-538.6707 299.5,-536.2049"/>
-<polygon fill="#000000" stroke="#000000" points="303.0001,-535.9997 299.5,-525.9997 296.0001,-535.9997 303.0001,-535.9997"/>
-<text text-anchor="middle" x="300.8895" y="-564" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_2_outer_2 -->
-<g id="node14" class="node">
-<title>_parallel_orthogonal_2_outer_2</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="499,-395 316,-395 316,-349 499,-349 499,-395"/>
-<text text-anchor="start" x="387.6582" y="-378.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">outer_2</text>
-<text text-anchor="start" x="322.152" y="-358.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_outer_2</text>
-<polygon fill="#000000" stroke="#000000" points="316.5,-372 316.5,-372 499.5,-372 499.5,-372 316.5,-372"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M329,-350C329,-350 486,-350 486,-350 492,-350 498,-356 498,-362 498,-362 498,-382 498,-382 498,-388 492,-394 486,-394 486,-394 329,-394 329,-394 323,-394 317,-388 317,-382 317,-382 317,-362 317,-362 317,-356 323,-350 329,-350"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2&#45;&gt;_parallel_orthogonal_2_outer_2 -->
-<g id="edge9" class="edge">
-<title>_parallel_orthogonal_2_orthogonal_inner_2&#45;&gt;_parallel_orthogonal_2_outer_2</title>
-<path fill="none" stroke="#000000" d="M307.4993,-480.5067C321.3893,-476.8096 348.5,-468.4473 348.5,-459.5 348.5,-459.5 348.5,-459.5 348.5,-412.5 348.5,-409.2969 349.0984,-406.3282 350.1746,-403.5792"/>
-<polygon fill="#000000" stroke="#000000" points="353.1685,-405.3927 355.4998,-395.0576 347.2322,-401.6832 353.1685,-405.3927"/>
-<text text-anchor="start" x="348.5" y="-433" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_outer_2 &#160;&#160;</text>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_initial -->
-<g id="node16" class="node">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="208.5" cy="-482.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_state_3 -->
-<g id="node17" class="node">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_state_3</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="299.5,-278 117.5,-278 117.5,-232 299.5,-232 299.5,-278"/>
-<text text-anchor="start" x="188.8236" y="-261.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_3</text>
-<text text-anchor="start" x="123.3174" y="-241.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_3</text>
-<polygon fill="#000000" stroke="#000000" points="117.5,-255 117.5,-255 299.5,-255 299.5,-255 117.5,-255"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M130.5,-233C130.5,-233 286.5,-233 286.5,-233 292.5,-233 298.5,-239 298.5,-245 298.5,-245 298.5,-265 298.5,-265 298.5,-271 292.5,-277 286.5,-277 286.5,-277 130.5,-277 130.5,-277 124.5,-277 118.5,-271 118.5,-265 118.5,-265 118.5,-245 118.5,-245 118.5,-239 124.5,-233 130.5,-233"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_initial&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_state_3 -->
-<g id="edge7" class="edge">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_initial&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_state_3</title>
-<path fill="none" stroke="#000000" d="M208.5,-476.8288C208.5,-472.1736 208.5,-465.4097 208.5,-459.5 208.5,-459.5 208.5,-459.5 208.5,-295.5 208.5,-293.127 208.5,-290.6757 208.5,-288.2081"/>
-<polygon fill="#000000" stroke="#000000" points="212.0001,-288.1306 208.5,-278.1306 205.0001,-288.1306 212.0001,-288.1306"/>
-<text text-anchor="middle" x="209.8895" y="-369" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_state_4 -->
-<g id="node18" class="node">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_state_4</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="299.5,-78 117.5,-78 117.5,-32 299.5,-32 299.5,-78"/>
-<text text-anchor="start" x="188.8236" y="-61.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">state_4</text>
-<text text-anchor="start" x="123.3174" y="-41.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^test_output.in_state_4</text>
-<polygon fill="#000000" stroke="#000000" points="117.5,-55 117.5,-55 299.5,-55 299.5,-55 117.5,-55"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M130.5,-33C130.5,-33 286.5,-33 286.5,-33 292.5,-33 298.5,-39 298.5,-45 298.5,-45 298.5,-65 298.5,-65 298.5,-71 292.5,-77 286.5,-77 286.5,-77 130.5,-77 130.5,-77 124.5,-77 118.5,-71 118.5,-65 118.5,-65 118.5,-45 118.5,-45 118.5,-39 124.5,-33 130.5,-33"/>
-</g>
-<!-- _parallel_orthogonal_2_orthogonal_inner_2_state_3&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_state_4 -->
-<g id="edge8" class="edge">
-<title>_parallel_orthogonal_2_orthogonal_inner_2_state_3&#45;&gt;_parallel_orthogonal_2_orthogonal_inner_2_state_4</title>
-<path fill="none" stroke="#000000" d="M200.7193,-231.6816C199.4283,-226.1156 198.5,-220.1491 198.5,-214.5 198.5,-214.5 198.5,-214.5 198.5,-95.5 198.5,-93.1168 198.6652,-90.6771 198.9532,-88.2348"/>
-<polygon fill="#000000" stroke="#000000" points="202.4116,-88.7772 200.7193,-78.3184 195.52,-87.5498 202.4116,-88.7772"/>
-<text text-anchor="start" x="198.5" y="-152" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">test_input.to_state_4 &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 95
test/legacy_test_files/semantics/original_semantics/parallel_history_3.xml

@@ -1,95 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Glenn De Jonghe"
-	name="TestParallelHistory2">
-    <description>
-        Testing history where the history state is directly inside a parallel element (shallow).
-    </description>
-    <inport name="test_input" />
-    <outport name="test_output" />
-    <class name="TestClass" default="true">
-        <scxml initial="parallel">
-            <parallel id="parallel">
-                <state id="orthogonal_1" initial="orthogonal_inner_1">
-                    <state id="orthogonal_inner_1" initial="state_1">
-                        <state id="state_1">
-                            <onentry>
-                               <raise port="test_output" event="in_state_1" />
-                            </onentry>
-                            <transition port="test_input" event="to_state_2" target="../state_2"/>
-                        </state>
-                        <state id="state_2">
-                            <onentry>
-        	                   <raise port="test_output" event="in_state_2" />
-                            </onentry>
-                        </state>
-                        <transition port="test_input" event="to_outer_1" target="../outer_1"/>
-                    </state>
-                    <state id="outer_1">
-                        <onentry>
-                           <raise port="test_output" event="in_outer_1" />
-                        </onentry>                        
-                    </state>
-                </state>
-                <state id="orthogonal_2" initial="orthogonal_inner_2">
-                    <state id="orthogonal_inner_2" initial="state_3">
-                        <state id="state_3">
-                            <onentry>
-                               <raise port="test_output" event="in_state_3" />
-                            </onentry>
-                            <transition port="test_input" event="to_state_4" target="../state_4"/>
-                        </state>
-                        <state id="state_4">
-                            <onentry>
-        	                   <raise port="test_output" event="in_state_4" />
-                            </onentry>
-                        </state>
-                        <transition port="test_input" event="to_outer_2" target="../outer_2"/>
-                    </state>
-                    <state id="outer_2">
-                        <onentry>
-                           <raise port="test_output" event="in_outer_2" />
-                        </onentry>
-                    </state>
-                </state>
-                <history id="history_1" type="shallow">
-                </history>
-                <transition port="test_input" event="exit" target="../next_to_parallel"/>
-            </parallel>
-            <state id="next_to_parallel">
-                <onentry>
-                    <raise port="test_output" event="outside" />
-                </onentry>
-                <transition port="test_input" event="to_history_1" target="../parallel/history_1"/>
-            </state>
-        </scxml>
-    </class>
-    <test>
-        <input>
-            <event name="to_outer_1" port="test_input" time="0"/>
-            <event name="to_outer_2" port="test_input" time="0"/>
-            <event name="exit" port="test_input" time="0"/>
-            <event name="to_history_1" port="test_input" time="0"/>
-        </input>
-       <expected>
-           <slot>
-               <event name="in_state_1" port="test_output"/>
-               <event name="in_state_3" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="in_outer_1" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="in_outer_2" port="test_output"/>
-           </slot>
-          <slot>
-               <event name="outside" port="test_output"/>
-           </slot>
-           <slot>
-               <event name="in_state_1" port="test_output"/>
-               <event name="in_state_3" port="test_output"/>
-           </slot>
-        </expected>
-    </test>
-</diagram>

+ 0 - 86
test/legacy_test_files/semantics/priority/00_source_parent+c.svg

@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="339pt" height="361pt"
- viewBox="0.00 0.00 338.50 361.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 357)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-357 334.5,-357 334.5,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__parent</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 173,-8 173,-8 179,-8 185,-14 185,-20 185,-20 185,-302 185,-302 185,-308 179,-314 173,-314 173,-314 20,-314 20,-314 14,-314 8,-308 8,-302 8,-302 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="79.9936" y="-295.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">parent</text>
-<text text-anchor="start" x="20.1562" y="-275.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_parent</text>
-<polygon fill="#000000" stroke="#000000" points="16.5,-289 16.5,-289 177.5,-289 177.5,-289 16.5,-289"/>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="177" cy="-347.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parent -->
-<!-- __initial&#45;&gt;_parent -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_parent</title>
-<path fill="none" stroke="#000000" d="M177,-341.7227C177,-337.5592 177,-331.4296 177,-324.2834"/>
-<polygon fill="#000000" stroke="#000000" points="180.5001,-323.9976 177,-313.9976 173.5001,-323.9976 180.5001,-323.9976"/>
-<text text-anchor="middle" x="178.3895" y="-325" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _c -->
-<g id="node2" class="node">
-<title>_c</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="330.5,-217 193.5,-217 193.5,-171 330.5,-171 330.5,-217"/>
-<text text-anchor="start" x="259.5" y="-200.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">c</text>
-<text text-anchor="start" x="199.6626" y="-180.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_c</text>
-<polygon fill="#000000" stroke="#000000" points="194,-194 194,-194 331,-194 331,-194 194,-194"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M206.5,-172C206.5,-172 317.5,-172 317.5,-172 323.5,-172 329.5,-178 329.5,-184 329.5,-184 329.5,-204 329.5,-204 329.5,-210 323.5,-216 317.5,-216 317.5,-216 206.5,-216 206.5,-216 200.5,-216 194.5,-210 194.5,-204 194.5,-204 194.5,-184 194.5,-184 194.5,-178 200.5,-172 206.5,-172"/>
-</g>
-<!-- _parent&#45;&gt;_c -->
-<g id="edge4" class="edge">
-<title>_parent&#45;&gt;_c</title>
-<path fill="none" stroke="#000000" d="M184.9999,-245.1824C192.9903,-239.8712 205.9243,-231.2738 218.9296,-222.6292"/>
-<polygon fill="#000000" stroke="#000000" points="220.9294,-225.5026 227.32,-217.052 217.0544,-219.6729 220.9294,-225.5026"/>
-<text text-anchor="middle" x="215.3895" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parent_initial -->
-<g id="node4" class="node">
-<title>_parent_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="96" cy="-250.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parent_a -->
-<g id="node5" class="node">
-<title>_parent_a</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="165,-154 27,-154 27,-108 165,-108 165,-154"/>
-<text text-anchor="start" x="92.6646" y="-137.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">a</text>
-<text text-anchor="start" x="32.8272" y="-117.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_a</text>
-<polygon fill="#000000" stroke="#000000" points="27,-131 27,-131 165,-131 165,-131 27,-131"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M40,-109C40,-109 152,-109 152,-109 158,-109 164,-115 164,-121 164,-121 164,-141 164,-141 164,-147 158,-153 152,-153 152,-153 40,-153 40,-153 34,-153 28,-147 28,-141 28,-141 28,-121 28,-121 28,-115 34,-109 40,-109"/>
-</g>
-<!-- _parent_initial&#45;&gt;_parent_a -->
-<g id="edge2" class="edge">
-<title>_parent_initial&#45;&gt;_parent_a</title>
-<path fill="none" stroke="#000000" d="M96,-244.7363C96,-230.4324 96,-192.4313 96,-164.2693"/>
-<polygon fill="#000000" stroke="#000000" points="99.5001,-164.0275 96,-154.0275 92.5001,-164.0276 99.5001,-164.0275"/>
-<text text-anchor="middle" x="97.3895" y="-191" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parent_b -->
-<g id="node6" class="node">
-<title>_parent_b</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="165,-62 27,-62 27,-16 165,-16 165,-62"/>
-<text text-anchor="start" x="92.6646" y="-45.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">b</text>
-<text text-anchor="start" x="32.8272" y="-25.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_b</text>
-<polygon fill="#000000" stroke="#000000" points="27,-39 27,-39 165,-39 165,-39 27,-39"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M40,-17C40,-17 152,-17 152,-17 158,-17 164,-23 164,-29 164,-29 164,-49 164,-49 164,-55 158,-61 152,-61 152,-61 40,-61 40,-61 34,-61 28,-55 28,-49 28,-49 28,-29 28,-29 28,-23 34,-17 40,-17"/>
-</g>
-<!-- _parent_a&#45;&gt;_parent_b -->
-<g id="edge3" class="edge">
-<title>_parent_a&#45;&gt;_parent_b</title>
-<path fill="none" stroke="#000000" d="M96,-107.7845C96,-97.1067 96,-84.2376 96,-72.5333"/>
-<polygon fill="#000000" stroke="#000000" points="99.5001,-72.208 96,-62.2081 92.5001,-72.2081 99.5001,-72.208"/>
-<text text-anchor="middle" x="97.3895" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-</g>
-</svg>

+ 0 - 50
test/legacy_test_files/semantics/priority/00_source_parent.xml

@@ -1,50 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="source_parent">
-	<description>
-		'Source Parent' priority-semantics: If 2 transitions are enabled, and the source state of the first is an ancestor of the second, only the first is executed.
-	</description>
-	<inport name="in"/>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml initial="parent" priority="source_parent">
-			<state id="parent" initial="a">
-				<onentry>
-					<raise event="entered_parent" port="out"/>
-				</onentry>
-				<state id="a">
-					<onentry>
-						<raise event="entered_a" port="out"/>
-					</onentry>
-					<transition target="../b"/>
-				</state>
-				<state id="b">
-					<onentry>
-						<raise event="entered_b" port="out"/>
-					</onentry>
-				</state>
-				<transition target="/c"/>
-			</state>
-			<state id="c">
-				<onentry>
-					<raise event="entered_c" port="out"/>
-				</onentry>
-			</state>
-		</scxml>
-	</class>
-	<test>
-		<expected>
-			<slot>
-				<!-- initialization -->
-				<event name="entered_parent" port="out"/>
-				<event name="entered_a" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step -->
-				<event name="entered_c" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 86
test/legacy_test_files/semantics/priority/01_source_child+c.svg

@@ -1,86 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="339pt" height="361pt"
- viewBox="0.00 0.00 338.50 361.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 357)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-357 334.5,-357 334.5,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__parent</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 173,-8 173,-8 179,-8 185,-14 185,-20 185,-20 185,-302 185,-302 185,-308 179,-314 173,-314 173,-314 20,-314 20,-314 14,-314 8,-308 8,-302 8,-302 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="79.9936" y="-295.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">parent</text>
-<text text-anchor="start" x="20.1562" y="-275.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_parent</text>
-<polygon fill="#000000" stroke="#000000" points="16.5,-289 16.5,-289 177.5,-289 177.5,-289 16.5,-289"/>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="177" cy="-347.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parent -->
-<!-- __initial&#45;&gt;_parent -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_parent</title>
-<path fill="none" stroke="#000000" d="M177,-341.7227C177,-337.5592 177,-331.4296 177,-324.2834"/>
-<polygon fill="#000000" stroke="#000000" points="180.5001,-323.9976 177,-313.9976 173.5001,-323.9976 180.5001,-323.9976"/>
-<text text-anchor="middle" x="178.3895" y="-325" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _c -->
-<g id="node2" class="node">
-<title>_c</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="330.5,-217 193.5,-217 193.5,-171 330.5,-171 330.5,-217"/>
-<text text-anchor="start" x="259.5" y="-200.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">c</text>
-<text text-anchor="start" x="199.6626" y="-180.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_c</text>
-<polygon fill="#000000" stroke="#000000" points="194,-194 194,-194 331,-194 331,-194 194,-194"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M206.5,-172C206.5,-172 317.5,-172 317.5,-172 323.5,-172 329.5,-178 329.5,-184 329.5,-184 329.5,-204 329.5,-204 329.5,-210 323.5,-216 317.5,-216 317.5,-216 206.5,-216 206.5,-216 200.5,-216 194.5,-210 194.5,-204 194.5,-204 194.5,-184 194.5,-184 194.5,-178 200.5,-172 206.5,-172"/>
-</g>
-<!-- _parent&#45;&gt;_c -->
-<g id="edge4" class="edge">
-<title>_parent&#45;&gt;_c</title>
-<path fill="none" stroke="#000000" d="M184.9999,-245.1824C192.9903,-239.8712 205.9243,-231.2738 218.9296,-222.6292"/>
-<polygon fill="#000000" stroke="#000000" points="220.9294,-225.5026 227.32,-217.052 217.0544,-219.6729 220.9294,-225.5026"/>
-<text text-anchor="middle" x="215.3895" y="-228" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parent_initial -->
-<g id="node4" class="node">
-<title>_parent_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="96" cy="-250.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _parent_a -->
-<g id="node5" class="node">
-<title>_parent_a</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="165,-154 27,-154 27,-108 165,-108 165,-154"/>
-<text text-anchor="start" x="92.6646" y="-137.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">a</text>
-<text text-anchor="start" x="32.8272" y="-117.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_a</text>
-<polygon fill="#000000" stroke="#000000" points="27,-131 27,-131 165,-131 165,-131 27,-131"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M40,-109C40,-109 152,-109 152,-109 158,-109 164,-115 164,-121 164,-121 164,-141 164,-141 164,-147 158,-153 152,-153 152,-153 40,-153 40,-153 34,-153 28,-147 28,-141 28,-141 28,-121 28,-121 28,-115 34,-109 40,-109"/>
-</g>
-<!-- _parent_initial&#45;&gt;_parent_a -->
-<g id="edge2" class="edge">
-<title>_parent_initial&#45;&gt;_parent_a</title>
-<path fill="none" stroke="#000000" d="M96,-244.7363C96,-230.4324 96,-192.4313 96,-164.2693"/>
-<polygon fill="#000000" stroke="#000000" points="99.5001,-164.0275 96,-154.0275 92.5001,-164.0276 99.5001,-164.0275"/>
-<text text-anchor="middle" x="97.3895" y="-191" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _parent_b -->
-<g id="node6" class="node">
-<title>_parent_b</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="165,-62 27,-62 27,-16 165,-16 165,-62"/>
-<text text-anchor="start" x="92.6646" y="-45.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">b</text>
-<text text-anchor="start" x="32.8272" y="-25.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">onentry/ ^out.entered_b</text>
-<polygon fill="#000000" stroke="#000000" points="27,-39 27,-39 165,-39 165,-39 27,-39"/>
-<path fill="none" stroke="#000000" stroke-width="2" d="M40,-17C40,-17 152,-17 152,-17 158,-17 164,-23 164,-29 164,-29 164,-49 164,-49 164,-55 158,-61 152,-61 152,-61 40,-61 40,-61 34,-61 28,-55 28,-49 28,-49 28,-29 28,-29 28,-23 34,-17 40,-17"/>
-</g>
-<!-- _parent_a&#45;&gt;_parent_b -->
-<g id="edge3" class="edge">
-<title>_parent_a&#45;&gt;_parent_b</title>
-<path fill="none" stroke="#000000" d="M96,-107.7845C96,-97.1067 96,-84.2376 96,-72.5333"/>
-<polygon fill="#000000" stroke="#000000" points="99.5001,-72.208 96,-62.2081 92.5001,-72.2081 99.5001,-72.208"/>
-<text text-anchor="middle" x="97.3895" y="-82" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-</g>
-</svg>

+ 0 - 51
test/legacy_test_files/semantics/priority/01_source_child.xml

@@ -1,51 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="source_child">
-	<description>
-		'Source Child' priority-semantics: If 2 transitions are enabled, and the source state of the first is an ancestor of the second, only the second is executed.
-	</description>
-	<inport name="in"/>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml initial="parent" priority="source_child">
-			<state id="parent" initial="a">
-				<onentry>
-					<raise event="entered_parent" port="out"/>
-				</onentry>
-				<state id="a">
-					<onentry>
-						<raise event="entered_a" port="out"/>
-					</onentry>
-					<transition target="../b"/>
-				</state>
-				<state id="b">
-					<onentry>
-						<raise event="entered_b" port="out"/>
-					</onentry>
-				</state>
-				<transition target="/c"/>
-			</state>
-			<state id="c">
-				<onentry>
-					<raise event="entered_c" port="out"/>
-				</onentry>
-			</state>
-		</scxml>
-	</class>
-	<test>
-		<expected>
-			<slot>
-				<!-- initialization -->
-				<event name="entered_parent" port="out"/>
-				<event name="entered_a" port="out"/>
-			</slot>
-			<slot>
-				<!-- big step -->
-				<event name="entered_b" port="out"/>
-				<event name="entered_c" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 77
test/legacy_test_files/semantics/priority/10_source_parent_history+c.svg

@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="198pt" height="276pt"
- viewBox="0.00 0.00 198.00 276.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 272)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-272 194,-272 194,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__main</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 170,-8 170,-8 176,-8 182,-14 182,-20 182,-20 182,-217 182,-217 182,-223 176,-229 170,-229 170,-229 20,-229 20,-229 14,-229 8,-223 8,-217 8,-217 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="82.5004" y="-210.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">main</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="85" cy="-262.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _main -->
-<!-- __initial&#45;&gt;_main -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_main</title>
-<path fill="none" stroke="#000000" d="M85,-256.9623C85,-252.7143 85,-246.3733 85,-239.1925"/>
-<polygon fill="#000000" stroke="#000000" points="88.5001,-238.9976 85,-228.9976 81.5001,-238.9976 88.5001,-238.9976"/>
-<text text-anchor="middle" x="86.3895" y="-240" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _main_history -->
-<g id="node6" class="node">
-<title>_main_history</title>
-<ellipse fill="transparent" stroke="#000000" stroke-width="2" cx="112" cy="-116" rx="18" ry="18"/>
-<text text-anchor="middle" x="112" y="-112.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">H</text>
-</g>
-<!-- _main&#45;&gt;_main_history -->
-<g id="edge4" class="edge">
-<title>_main&#45;&gt;_main_history</title>
-<path fill="none" stroke="#000000" d="M85.0196,-185.4496C85.4873,-184.2455 94.2518,-161.6851 101.6661,-142.6002"/>
-<polygon fill="#000000" stroke="#000000" points="105.0103,-143.6571 105.3691,-133.0684 98.4854,-141.1222 105.0103,-143.6571"/>
-<text text-anchor="start" x="98" y="-154" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.e^out.to_history &#160;&#160;</text>
-</g>
-<!-- _main_initial -->
-<g id="node3" class="node">
-<title>_main_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="38" cy="-185.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _main_A -->
-<g id="node4" class="node">
-<title>_main_A</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="72,-134 16,-134 16,-98 72,-98 72,-134"/>
-<text text-anchor="start" x="39.9986" y="-112.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">A</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M28.3333,-99C28.3333,-99 59.6667,-99 59.6667,-99 65.3333,-99 71,-104.6667 71,-110.3333 71,-110.3333 71,-121.6667 71,-121.6667 71,-127.3333 65.3333,-133 59.6667,-133 59.6667,-133 28.3333,-133 28.3333,-133 22.6667,-133 17,-127.3333 17,-121.6667 17,-121.6667 17,-110.3333 17,-110.3333 17,-104.6667 22.6667,-99 28.3333,-99"/>
-</g>
-<!-- _main_initial&#45;&gt;_main_A -->
-<g id="edge2" class="edge">
-<title>_main_initial&#45;&gt;_main_A</title>
-<path fill="none" stroke="#000000" d="M38.5116,-179.5745C39.1913,-171.7003 40.4389,-157.2498 41.5729,-144.1135"/>
-<polygon fill="#000000" stroke="#000000" points="45.0719,-144.275 42.4451,-134.011 38.0979,-143.6728 45.0719,-144.275"/>
-<text text-anchor="middle" x="42.3895" y="-154" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _main_B -->
-<g id="node5" class="node">
-<title>_main_B</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="72,-52 16,-52 16,-16 72,-16 72,-52"/>
-<text text-anchor="start" x="39.9986" y="-30.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">B</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M28.3333,-17C28.3333,-17 59.6667,-17 59.6667,-17 65.3333,-17 71,-22.6667 71,-28.3333 71,-28.3333 71,-39.6667 71,-39.6667 71,-45.3333 65.3333,-51 59.6667,-51 59.6667,-51 28.3333,-51 28.3333,-51 22.6667,-51 17,-45.3333 17,-39.6667 17,-39.6667 17,-28.3333 17,-28.3333 17,-22.6667 22.6667,-17 28.3333,-17"/>
-</g>
-<!-- _main_A&#45;&gt;_main_B -->
-<g id="edge3" class="edge">
-<title>_main_A&#45;&gt;_main_B</title>
-<path fill="none" stroke="#000000" d="M44,-97.8015C44,-87.3976 44,-74.1215 44,-62.3768"/>
-<polygon fill="#000000" stroke="#000000" points="47.5001,-62.1476 44,-52.1476 40.5001,-62.1476 47.5001,-62.1476"/>
-<text text-anchor="start" x="44" y="-72" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.e^out.to_B &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 37
test/legacy_test_files/semantics/priority/10_source_parent_history.xml

@@ -1,37 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="source_parent_history">
-	<description>
-	</description>
-	<inport name="in"/>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml priority="source_parent">
-			<state id="main" initial="A">
-				<history id="history"/>
-				<state id="A">
-					<transition event="e" port="in" target="../B">
-						<raise event="to_B" port="out"/>
-					</transition>
-				</state>
-				<state id="B"/>
-				<transition event="e" port="in" target="./history">
-					<raise event="to_history" port="out"/>
-				</transition>
-			</state>
-		</scxml>
-	</class>
-	<test>
-		<input>
-			<event name="e" port="in" time="0"/>
-		</input>
-		<expected>
-			<slot>
-				<!-- big step -->
-				<event name="to_history" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

+ 0 - 77
test/legacy_test_files/semantics/priority/11_source_child_history+c.svg

@@ -1,77 +0,0 @@
-<?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN"
- "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
-<!-- Generated by graphviz version 2.40.1 (20161225.0304)
- -->
-<!-- Title: state transitions Pages: 1 -->
-<svg width="198pt" height="276pt"
- viewBox="0.00 0.00 198.00 276.00" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink">
-<g id="graph0" class="graph" transform="scale(1 1) rotate(0) translate(4 272)">
-<title>state transitions</title>
-<polygon fill="#ffffff" stroke="transparent" points="-4,4 -4,-272 194,-272 194,4 -4,4"/>
-<g id="clust1" class="cluster">
-<title>cluster__main</title>
-<path fill="none" stroke="#000000" stroke-width="2" d="M20,-8C20,-8 170,-8 170,-8 176,-8 182,-14 182,-20 182,-20 182,-217 182,-217 182,-223 176,-229 170,-229 170,-229 20,-229 20,-229 14,-229 8,-223 8,-217 8,-217 8,-20 8,-20 8,-14 14,-8 20,-8"/>
-<text text-anchor="start" x="82.5004" y="-210.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">main</text>
-</g>
-<!-- __initial -->
-<g id="node1" class="node">
-<title>__initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="85" cy="-262.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _main -->
-<!-- __initial&#45;&gt;_main -->
-<g id="edge1" class="edge">
-<title>__initial&#45;&gt;_main</title>
-<path fill="none" stroke="#000000" d="M85,-256.9623C85,-252.7143 85,-246.3733 85,-239.1925"/>
-<polygon fill="#000000" stroke="#000000" points="88.5001,-238.9976 85,-228.9976 81.5001,-238.9976 88.5001,-238.9976"/>
-<text text-anchor="middle" x="86.3895" y="-240" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _main_history -->
-<g id="node6" class="node">
-<title>_main_history</title>
-<ellipse fill="transparent" stroke="#000000" stroke-width="2" cx="112" cy="-116" rx="18" ry="18"/>
-<text text-anchor="middle" x="112" y="-112.4" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">H</text>
-</g>
-<!-- _main&#45;&gt;_main_history -->
-<g id="edge4" class="edge">
-<title>_main&#45;&gt;_main_history</title>
-<path fill="none" stroke="#000000" d="M85.0196,-185.4496C85.4873,-184.2455 94.2518,-161.6851 101.6661,-142.6002"/>
-<polygon fill="#000000" stroke="#000000" points="105.0103,-143.6571 105.3691,-133.0684 98.4854,-141.1222 105.0103,-143.6571"/>
-<text text-anchor="start" x="98" y="-154" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.e^out.to_history &#160;&#160;</text>
-</g>
-<!-- _main_initial -->
-<g id="node3" class="node">
-<title>_main_initial</title>
-<ellipse fill="#000000" stroke="#000000" stroke-width="2" cx="38" cy="-185.5" rx="5.5" ry="5.5"/>
-</g>
-<!-- _main_A -->
-<g id="node4" class="node">
-<title>_main_A</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="72,-134 16,-134 16,-98 72,-98 72,-134"/>
-<text text-anchor="start" x="39.9986" y="-112.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">A</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M28.3333,-99C28.3333,-99 59.6667,-99 59.6667,-99 65.3333,-99 71,-104.6667 71,-110.3333 71,-110.3333 71,-121.6667 71,-121.6667 71,-127.3333 65.3333,-133 59.6667,-133 59.6667,-133 28.3333,-133 28.3333,-133 22.6667,-133 17,-127.3333 17,-121.6667 17,-121.6667 17,-110.3333 17,-110.3333 17,-104.6667 22.6667,-99 28.3333,-99"/>
-</g>
-<!-- _main_initial&#45;&gt;_main_A -->
-<g id="edge2" class="edge">
-<title>_main_initial&#45;&gt;_main_A</title>
-<path fill="none" stroke="#000000" d="M38.5116,-179.5745C39.1913,-171.7003 40.4389,-157.2498 41.5729,-144.1135"/>
-<polygon fill="#000000" stroke="#000000" points="45.0719,-144.275 42.4451,-134.011 38.0979,-143.6728 45.0719,-144.275"/>
-<text text-anchor="middle" x="42.3895" y="-154" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000"> </text>
-</g>
-<!-- _main_B -->
-<g id="node5" class="node">
-<title>_main_B</title>
-<polygon fill="transparent" stroke="transparent" stroke-width="2" points="72,-52 16,-52 16,-16 72,-16 72,-52"/>
-<text text-anchor="start" x="39.9986" y="-30.2" font-family="Helvetica,sans-Serif" font-size="12.00" fill="#000000">B</text>
-<path fill="none" stroke="#000000" stroke-width="2" d="M28.3333,-17C28.3333,-17 59.6667,-17 59.6667,-17 65.3333,-17 71,-22.6667 71,-28.3333 71,-28.3333 71,-39.6667 71,-39.6667 71,-45.3333 65.3333,-51 59.6667,-51 59.6667,-51 28.3333,-51 28.3333,-51 22.6667,-51 17,-45.3333 17,-39.6667 17,-39.6667 17,-28.3333 17,-28.3333 17,-22.6667 22.6667,-17 28.3333,-17"/>
-</g>
-<!-- _main_A&#45;&gt;_main_B -->
-<g id="edge3" class="edge">
-<title>_main_A&#45;&gt;_main_B</title>
-<path fill="none" stroke="#000000" d="M44,-97.8015C44,-87.3976 44,-74.1215 44,-62.3768"/>
-<polygon fill="#000000" stroke="#000000" points="47.5001,-62.1476 44,-52.1476 40.5001,-62.1476 47.5001,-62.1476"/>
-<text text-anchor="start" x="44" y="-72" font-family="Helvetica,sans-Serif" font-size="10.00" fill="#000000">in.e^out.to_B &#160;&#160;</text>
-</g>
-</g>
-</svg>

+ 0 - 37
test/legacy_test_files/semantics/priority/11_source_child_history.xml

@@ -1,37 +0,0 @@
-<?xml version="1.0" ?>
-<diagram
-	xmlns="msdl.uantwerpen.be/sccd"
-	author="Joeri Exelmans"
-	name="source_child_history">
-	<description>
-	</description>
-	<inport name="in"/>
-	<outport name="out"/>
-	<class name="c" default="true">
-		<scxml priority="source_child">
-			<state id="main" initial="A">
-				<history id="history"/>
-				<state id="A">
-					<transition event="e" port="in" target="../B">
-						<raise event="to_B" port="out"/>
-					</transition>
-				</state>
-				<state id="B"/>
-				<transition event="e" port="in" target="./history">
-					<raise event="to_history" port="out"/>
-				</transition>
-			</state>
-		</scxml>
-	</class>
-	<test>
-		<input>
-			<event name="e" port="in" time="0"/>
-		</input>
-		<expected>
-			<slot>
-				<!-- big step -->
-				<event name="to_B" port="out"/>
-			</slot>
-		</expected>
-	</test>
-</diagram>

test/legacy_test_files/pssm/PSSM_TestSuite.xmi → test/to_adopt/pssm/PSSM_TestSuite.xmi


test/legacy_test_files/scxml/schemas/scxml-attribs.xsd → test/to_adopt/scxml/schemas/scxml-attribs.xsd


test/legacy_test_files/scxml/schemas/scxml-contentmodels.xsd → test/to_adopt/scxml/schemas/scxml-contentmodels.xsd


test/legacy_test_files/scxml/schemas/scxml-copyright.xsd → test/to_adopt/scxml/schemas/scxml-copyright.xsd


test/legacy_test_files/scxml/schemas/scxml-core-strict.xsd → test/to_adopt/scxml/schemas/scxml-core-strict.xsd


test/legacy_test_files/scxml/schemas/scxml-data-strict.xsd → test/to_adopt/scxml/schemas/scxml-data-strict.xsd


test/legacy_test_files/scxml/schemas/scxml-datatypes.xsd → test/to_adopt/scxml/schemas/scxml-datatypes.xsd


test/legacy_test_files/scxml/schemas/scxml-external-strict.xsd → test/to_adopt/scxml/schemas/scxml-external-strict.xsd


test/legacy_test_files/scxml/schemas/scxml-strict.xsd → test/to_adopt/scxml/schemas/scxml-strict.xsd


test/legacy_test_files/scxml/tests/test144.txml → test/to_adopt/scxml/tests/test144.txml


test/legacy_test_files/scxml/tests/test147.txml → test/to_adopt/scxml/tests/test147.txml


test/legacy_test_files/scxml/tests/test148.txml → test/to_adopt/scxml/tests/test148.txml


test/legacy_test_files/scxml/tests/test149.txml → test/to_adopt/scxml/tests/test149.txml


test/legacy_test_files/scxml/tests/test150.txml → test/to_adopt/scxml/tests/test150.txml


test/legacy_test_files/scxml/tests/test151.txml → test/to_adopt/scxml/tests/test151.txml


test/legacy_test_files/scxml/tests/test152.txml → test/to_adopt/scxml/tests/test152.txml


test/legacy_test_files/scxml/tests/test153.txml → test/to_adopt/scxml/tests/test153.txml


test/legacy_test_files/scxml/tests/test155.txml → test/to_adopt/scxml/tests/test155.txml


test/legacy_test_files/scxml/tests/test156.txml → test/to_adopt/scxml/tests/test156.txml


test/legacy_test_files/scxml/tests/test158.txml → test/to_adopt/scxml/tests/test158.txml


test/legacy_test_files/scxml/tests/test159.txml → test/to_adopt/scxml/tests/test159.txml


test/legacy_test_files/scxml/tests/test172.txml → test/to_adopt/scxml/tests/test172.txml


test/legacy_test_files/scxml/tests/test173.txml → test/to_adopt/scxml/tests/test173.txml


test/legacy_test_files/scxml/tests/test174.txml → test/to_adopt/scxml/tests/test174.txml


test/legacy_test_files/scxml/tests/test175.txml → test/to_adopt/scxml/tests/test175.txml


test/legacy_test_files/scxml/tests/test176.txml → test/to_adopt/scxml/tests/test176.txml


test/legacy_test_files/scxml/tests/test178.txml → test/to_adopt/scxml/tests/test178.txml


test/legacy_test_files/scxml/tests/test179.txml → test/to_adopt/scxml/tests/test179.txml


test/legacy_test_files/scxml/tests/test183.txml → test/to_adopt/scxml/tests/test183.txml


test/legacy_test_files/scxml/tests/test185.txml → test/to_adopt/scxml/tests/test185.txml


test/legacy_test_files/scxml/tests/test186.txml → test/to_adopt/scxml/tests/test186.txml


test/legacy_test_files/scxml/tests/test187.txml → test/to_adopt/scxml/tests/test187.txml


test/legacy_test_files/scxml/tests/test189.txml → test/to_adopt/scxml/tests/test189.txml


test/legacy_test_files/scxml/tests/test190.txml → test/to_adopt/scxml/tests/test190.txml


test/legacy_test_files/scxml/tests/test191.txml → test/to_adopt/scxml/tests/test191.txml


+ 0 - 0
test/legacy_test_files/scxml/tests/test192.txml


Some files were not shown because too many files changed in this diff