adjust tests to SpinS 1.1

* tests/python/ipnbdoctest.py: Adjust sanitize function.
* tests/python/ltsmin-pml.ipynb: Adjust expected output.
This commit is contained in:
Alexandre Duret-Lutz 2016-06-22 21:26:35 +02:00
parent e80b443bc8
commit ed04e2b421
2 changed files with 283 additions and 120 deletions

View file

@ -72,7 +72,7 @@ def sanitize(s):
s = re.sub(r'Generated by graphviz version.*', 'VERSION', s) s = re.sub(r'Generated by graphviz version.*', 'VERSION', s)
# remove Spins verbose output version # remove Spins verbose output version
s = re.sub(r'SpinS Promela Compiler.*Compiled C model to .*pml.spins', s = re.sub(r'SpinS Promela Compiler.*Compiled C .* to .*pml.spins',
'SpinS output', s, flags=re.DOTALL) 'SpinS output', s, flags=re.DOTALL)
# SVG generated by graphviz may put note at different positions # SVG generated by graphviz may put note at different positions

View file

@ -18,7 +18,7 @@
"version": "3.5.1" "version": "3.5.1"
}, },
"name": "", "name": "",
"signature": "sha256:bbe178ef6526ace33fca472e0e20c706861b6b033a70d184f5a219c60812d5b7" "signature": "sha256:07d2378b77f0b3c281fb9907deb011c1716ab64dab3726379c60ae42d5f4dd80"
}, },
"nbformat": 3, "nbformat": 3,
"nbformat_minor": 0, "nbformat_minor": 0,
@ -74,31 +74,198 @@
"output_type": "stream", "output_type": "stream",
"stream": "stderr", "stream": "stderr",
"text": [ "text": [
"SpinS Promela Compiler - version 1.0 (5-Feb-2013)\n", "SpinS Promela Compiler - version 1.1 (3-Feb-2015)\n",
"(C) University of Twente, Formal Methods and Tools group\n", "(C) University of Twente, Formal Methods and Tools group\n",
"\n", "\n",
"Start parsing tmplq2ksakk.pml...done\n", "Parsing tmpmmk02hmw.pml...\n",
"Parsing tmpmmk02hmw.pml done (0.0 sec)\n",
"\n", "\n",
"Optimizing graphs...\n", "Optimizing graphs...\n",
" StateMerging changed 0 states/transitions.\n", " StateMerging changed 0 states/transitions.\n",
" RemoveUselessActions changed 2 states/transitions.\n", " RemoveUselessActions changed 2 states/transitions.\n",
" RemoveUselessGotos changed 2 states/transitions.\n", " RemoveUselessGotos changed 2 states/transitions.\n",
" RenumberAll changed 1 states/transitions.\n", " RenumberAll changed 1 states/transitions.\n",
"Optimization done\n", "Optimization done (0.0 sec)\n",
"\n", "\n",
"Generating DM information ...\n", "Generating next-state function ...\n",
"Generating DM information done\n", " Instantiating processes\n",
" Statically binding references\n",
" Creating transitions\n",
"Generating next-state function done (0.0 sec)\n",
"\n", "\n",
"Generating guard information ...\n", "Creating state vector\n",
" Found 0 / 4 ( 0.0%) !MCE guards.\n", "Creating state labels\n",
" Found 3 / 8 ( 37.5%) !IMC guards.\n", "Generating transitions/state dependency matrices (2 / 3 slots) ... \n",
" Found 6 / 6 (100.0%) !NES guards.\n",
" Found 6 / 6 (100.0%) !NDS guards.\n",
" Found 6 / 6 (100.0%) !visibilities.\n",
"Generating guard information done\n",
"\n", "\n",
"Written C model to /home/adl/git/spot/tests/python/tmplq2ksakk.pml.spins.c\n", " [.......... ]\n",
"Compiled C model to tmplq2ksakk.pml.spins\n", " [.................... ]\n",
" [.............................. ]\n",
" [........................................ ]\n",
" [..................................................]\n",
" Found 5 / 15 ( 33.3%) Guard/slot reads \n",
"\n",
" [......................... ]\n",
" [..................................................]\n",
" Found 6 / 6 (100.0%) Transition/slot tests \n",
"\n",
" [........ ]\n",
" [................ ]\n",
" [......................... ]\n",
" [................................. ]\n",
" [......................................... ]\n",
" [..................................................]\n",
" Found 2, 4, 4 / 18 ( 11.1%, 22.2%, 22.2%) Actions/slot r,W,w \n",
"\n",
" [......................... ]\n",
" [..................................................]\n",
" Found 2, 4, 4 / 6 ( 33.3%, 66.7%, 66.7%) Atomics/slot r,W,w \n",
"\n",
" [......................... ]\n",
" [..................................................]\n",
" Found 6, 4, 4 / 6 (100.0%, 66.7%, 66.7%) Transition/slot r,W,w \n",
"Generating transition/state dependency matrices done (0.0 sec)\n",
"\n",
"Generating guard dependency matrices (5 guards) ...\n",
"\n",
" [.... ]\n",
" [........ ]\n",
" [............ ]\n",
" [................ ]\n",
" [.................... ]\n",
" [......................... ]\n",
" [............................. ]\n",
" [................................. ]\n",
" [..................................... ]\n",
" [......................................... ]\n",
" Found 3 / 12 ( 25.0%) Guard/guard dependencies \n",
"\n",
" [..... ]\n",
" [.......... ]\n",
" [............... ]\n",
" [.................... ]\n",
" [......................... ]\n",
" [.............................. ]\n",
" [................................... ]\n",
" [........................................ ]\n",
" [............................................. ]\n",
" [..................................................]\n",
" Found 8 / 10 ( 80.0%) Transition/guard writes \n",
"\n",
" Found 4 / 4 (100.0%) Transition/transition writes \n",
"\n",
" [.... ]\n",
" [........ ]\n",
" [............ ]\n",
" [................ ]\n",
" [.................... ]\n",
" [......................... ]\n",
" [............................. ]\n",
" [................................. ]\n",
" [..................................... ]\n",
" [......................................... ]\n",
" Found 2 / 12 ( 16.7%) !MCE guards \n",
"\n",
" [......................... ]\n",
" Found 1 / 2 ( 50.0%) !MCE transitions \n",
"\n",
" [.. ]\n",
" [.... ]\n",
" [...... ]\n",
" [........ ]\n",
" [.......... ]\n",
" [............ ]\n",
" [.............. ]\n",
" [................ ]\n",
" [.................. ]\n",
" [.................... ]\n",
" [...................... ]\n",
" [........................ ]\n",
" [.......................... ]\n",
" [............................ ]\n",
" [.............................. ]\n",
" [................................ ]\n",
" [.................................. ]\n",
" [.................................... ]\n",
" [...................................... ]\n",
" [........................................ ]\n",
" [.......................................... ]\n",
" [............................................ ]\n",
" [.............................................. ]\n",
" [................................................ ]\n",
" [..................................................]\n",
" Found 7 / 25 ( 28.0%) !ICE guards \n",
"\n",
" [..... ]\n",
" [.......... ]\n",
" [............... ]\n",
" [.................... ]\n",
" [......................... ]\n",
" [.............................. ]\n",
" [................................... ]\n",
" [........................................ ]\n",
" [............................................. ]\n",
" [..................................................]\n",
" Found 10 / 10 (100.0%) !NES guards \n",
"\n",
" [............ ]\n",
" [......................... ]\n",
" [..................................... ]\n",
" [..................................................]\n",
" Found 4 / 4 (100.0%) !NES transitions \n",
"\n",
" [..... ]\n",
" [.......... ]\n",
" [............... ]\n",
" [.................... ]\n",
" [......................... ]\n",
" [.............................. ]\n",
" [................................... ]\n",
" [........................................ ]\n",
" [............................................. ]\n",
" [..................................................]\n",
" Found 8 / 10 ( 80.0%) !NDS guards \n",
"\n",
" [..... ]\n",
" [.......... ]\n",
" [............... ]\n",
" [.................... ]\n",
" [......................... ]\n",
" [.............................. ]\n",
" [................................... ]\n",
" [........................................ ]\n",
" [............................................. ]\n",
" [..................................................]\n",
" Found 0 / 10 ( 0.0%) MDS guards \n",
"\n",
" [..... ]\n",
" [.......... ]\n",
" [............... ]\n",
" [.................... ]\n",
" [......................... ]\n",
" [.............................. ]\n",
" [................................... ]\n",
" [........................................ ]\n",
" [............................................. ]\n",
" [..................................................]\n",
" Found 4 / 10 ( 40.0%) MES guards \n",
"\n",
" [............ ]\n",
" [......................... ]\n",
" [..................................... ]\n",
" [..................................................]\n",
" Found 0 / 4 ( 0.0%) !NDS transitions \n",
"\n",
" [......................... ]\n",
" Found 0 / 2 ( 0.0%) !DNA transitions \n",
"\n",
" [......................... ]\n",
" [..................................................]\n",
" [..................................................]\n",
" Found 2 / 2 (100.0%) Commuting actions \n",
"Generating guard dependency matrices done (0.0 sec)\n",
"\n",
"Written C code to /home/adl/git/spot/tests/python/tmpmmk02hmw.pml.spins.c\n",
"Compiled C code to PINS library tmpmmk02hmw.pml.spins\n",
"\n" "\n"
] ]
} }
@ -127,9 +294,7 @@
"prompt_number": 3, "prompt_number": 3,
"text": [ "text": [
"ltsmin model with the following variables:\n", "ltsmin model with the following variables:\n",
" _nr_pr: int\n",
" P_0._pc: pc\n", " P_0._pc: pc\n",
" P_0._pid: pid\n",
" P_0.a: int\n", " P_0.a: int\n",
" P_0.b: int" " P_0.b: int"
] ]
@ -164,232 +329,232 @@
"<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n", "<!-- Generated by graphviz version 2.38.0 (20140413.2041)\n",
" -->\n", " -->\n",
"<!-- Title: G Pages: 1 -->\n", "<!-- Title: G Pages: 1 -->\n",
"<svg width=\"734pt\" height=\"75pt\"\n", "<svg width=\"734pt\" height=\"107pt\"\n",
" viewBox=\"0.00 0.00 734.00 75.07\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n", " viewBox=\"0.00 0.00 734.00 106.70\" xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\">\n",
"<g id=\"graph0\" class=\"graph\" transform=\"scale(0.239277 0.239277) rotate(0) translate(4 309.74)\">\n", "<g id=\"graph0\" class=\"graph\" transform=\"scale(0.340094 0.340094) rotate(0) translate(4 309.74)\">\n",
"<title>G</title>\n", "<title>G</title>\n",
"<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-309.74 3063.57,-309.74 3063.57,4 -4,4\"/>\n", "<polygon fill=\"white\" stroke=\"none\" points=\"-4,4 -4,-309.74 2154.23,-309.74 2154.23,4 -4,4\"/>\n",
"<!-- I -->\n", "<!-- I -->\n",
"<!-- 0 -->\n", "<!-- 0 -->\n",
"<g id=\"node2\" class=\"node\"><title>0</title>\n", "<g id=\"node2\" class=\"node\"><title>0</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"273.881\" cy=\"-152.87\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"197.513\" cy=\"-152.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"273.881\" y=\"-156.67\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=0, P_0.b=0</text>\n", "<text text-anchor=\"middle\" x=\"197.513\" y=\"-156.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=0, P_0.b=0</text>\n",
"<text text-anchor=\"middle\" x=\"273.881\" y=\"-141.67\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n", "<text text-anchor=\"middle\" x=\"197.513\" y=\"-141.67\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n",
"</g>\n", "</g>\n",
"<!-- I&#45;&gt;0 -->\n", "<!-- I&#45;&gt;0 -->\n",
"<g id=\"edge1\" class=\"edge\"><title>I&#45;&gt;0</title>\n", "<g id=\"edge1\" class=\"edge\"><title>I&#45;&gt;0</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1.04952,-152.87C1.86795,-152.87 12.7769,-152.87 29.7957,-152.87\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1.14171,-152.87C2.49749,-152.87 13.4781,-152.87 29.6043,-152.87\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"36.8867,-152.87 29.8867,-156.02 33.3867,-152.87 29.8867,-152.87 29.8867,-152.87 29.8867,-152.87 33.3867,-152.87 29.8867,-149.72 36.8867,-152.87 36.8867,-152.87\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"36.8175,-152.87 29.8175,-156.02 33.3175,-152.87 29.8175,-152.87 29.8175,-152.87 29.8175,-152.87 33.3175,-152.87 29.8174,-149.72 36.8175,-152.87 36.8175,-152.87\"/>\n",
"</g>\n", "</g>\n",
"<!-- 1 -->\n", "<!-- 1 -->\n",
"<g id=\"node3\" class=\"node\"><title>1</title>\n", "<g id=\"node3\" class=\"node\"><title>1</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"783.642\" cy=\"-188.87\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"554.54\" cy=\"-188.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"783.642\" y=\"-192.67\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=1, P_0.b=0</text>\n", "<text text-anchor=\"middle\" x=\"554.54\" y=\"-192.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=1, P_0.b=0</text>\n",
"<text text-anchor=\"middle\" x=\"783.642\" y=\"-177.67\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n", "<text text-anchor=\"middle\" x=\"554.54\" y=\"-177.67\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;1 -->\n", "<!-- 0&#45;&gt;1 -->\n",
"<g id=\"edge2\" class=\"edge\"><title>0&#45;&gt;1</title>\n", "<g id=\"edge2\" class=\"edge\"><title>0&#45;&gt;1</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M475.197,-167.072C508.083,-169.404 542.225,-171.825 575.278,-174.168\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M335.268,-166.737C359.625,-169.207 385.064,-171.786 409.613,-174.276\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"582.314,-174.667 575.109,-177.314 578.823,-174.419 575.331,-174.172 575.331,-174.172 575.331,-174.172 578.823,-174.419 575.554,-171.03 582.314,-174.667 582.314,-174.667\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"416.855,-175.01 409.573,-177.438 413.373,-174.657 409.891,-174.304 409.891,-174.304 409.891,-174.304 413.373,-174.657 410.209,-171.17 416.855,-175.01 416.855,-175.01\"/>\n",
"</g>\n", "</g>\n",
"<!-- 2 -->\n", "<!-- 2 -->\n",
"<g id=\"node4\" class=\"node\"><title>2</title>\n", "<g id=\"node4\" class=\"node\"><title>2</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"783.642\" cy=\"-116.87\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"554.54\" cy=\"-116.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"783.642\" y=\"-120.67\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=0, P_0.b=1</text>\n", "<text text-anchor=\"middle\" x=\"554.54\" y=\"-120.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=0, P_0.b=1</text>\n",
"<text text-anchor=\"middle\" x=\"783.642\" y=\"-105.67\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n", "<text text-anchor=\"middle\" x=\"554.54\" y=\"-105.67\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n",
"</g>\n", "</g>\n",
"<!-- 0&#45;&gt;2 -->\n", "<!-- 0&#45;&gt;2 -->\n",
"<g id=\"edge3\" class=\"edge\"><title>0&#45;&gt;2</title>\n", "<g id=\"edge3\" class=\"edge\"><title>0&#45;&gt;2</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M475.197,-138.668C508.083,-136.336 542.225,-133.915 575.278,-131.572\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M335.268,-139.003C359.625,-136.533 385.064,-133.954 409.613,-131.464\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"582.314,-131.073 575.554,-134.71 578.823,-131.321 575.331,-131.568 575.331,-131.568 575.331,-131.568 578.823,-131.321 575.109,-128.426 582.314,-131.073 582.314,-131.073\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"416.855,-130.73 410.209,-134.57 413.373,-131.083 409.891,-131.436 409.891,-131.436 409.891,-131.436 413.373,-131.083 409.573,-128.302 416.855,-130.73 416.855,-130.73\"/>\n",
"</g>\n", "</g>\n",
"<!-- 3 -->\n", "<!-- 3 -->\n",
"<g id=\"node5\" class=\"node\"><title>3</title>\n", "<g id=\"node5\" class=\"node\"><title>3</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1293.4\" cy=\"-224.87\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"914.395\" cy=\"-224.87\" rx=\"163.183\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"1293.4\" y=\"-228.67\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=2, P_0.b=0</text>\n", "<text text-anchor=\"middle\" x=\"914.395\" y=\"-228.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=2, P_0.b=0</text>\n",
"<text text-anchor=\"middle\" x=\"1293.4\" y=\"-213.67\" font-family=\"Lato\" font-size=\"14.00\">!&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n", "<text text-anchor=\"middle\" x=\"914.395\" y=\"-213.67\" font-family=\"Lato\" font-size=\"14.00\">!&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;3 -->\n", "<!-- 1&#45;&gt;3 -->\n",
"<g id=\"edge4\" class=\"edge\"><title>1&#45;&gt;3</title>\n", "<g id=\"edge4\" class=\"edge\"><title>1&#45;&gt;3</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M984.959,-203.072C1017.84,-205.404 1051.99,-207.825 1085.04,-210.168\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M692.617,-202.66C717.222,-205.135 742.946,-207.723 767.783,-210.222\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"1092.08,-210.667 1084.87,-213.314 1088.58,-210.419 1085.09,-210.172 1085.09,-210.172 1085.09,-210.172 1088.58,-210.419 1085.32,-207.03 1092.08,-210.667 1092.08,-210.667\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"774.763,-210.924 767.483,-213.357 771.28,-210.573 767.798,-210.223 767.798,-210.223 767.798,-210.223 771.28,-210.573 768.113,-207.089 774.763,-210.924 774.763,-210.924\"/>\n",
"</g>\n", "</g>\n",
"<!-- 4 -->\n", "<!-- 4 -->\n",
"<g id=\"node6\" class=\"node\"><title>4</title>\n", "<g id=\"node6\" class=\"node\"><title>4</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1293.4\" cy=\"-152.87\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"914.395\" cy=\"-152.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"1293.4\" y=\"-156.67\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=1, P_0.b=1</text>\n", "<text text-anchor=\"middle\" x=\"914.395\" y=\"-156.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=1, P_0.b=1</text>\n",
"<text text-anchor=\"middle\" x=\"1293.4\" y=\"-141.67\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n", "<text text-anchor=\"middle\" x=\"914.395\" y=\"-141.67\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n",
"</g>\n", "</g>\n",
"<!-- 1&#45;&gt;4 -->\n", "<!-- 1&#45;&gt;4 -->\n",
"<g id=\"edge5\" class=\"edge\"><title>1&#45;&gt;4</title>\n", "<g id=\"edge5\" class=\"edge\"><title>1&#45;&gt;4</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M984.959,-174.668C1017.84,-172.336 1051.99,-169.915 1085.04,-167.572\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M692.617,-175.08C717.763,-172.55 744.078,-169.903 769.419,-167.354\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"1092.08,-167.073 1085.32,-170.71 1088.58,-167.321 1085.09,-167.568 1085.09,-167.568 1085.09,-167.568 1088.58,-167.321 1084.87,-164.426 1092.08,-167.073 1092.08,-167.073\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"776.539,-166.638 769.89,-170.473 773.057,-166.988 769.574,-167.338 769.574,-167.338 769.574,-167.338 773.057,-166.988 769.259,-164.204 776.539,-166.638 776.539,-166.638\"/>\n",
"</g>\n", "</g>\n",
"<!-- 2&#45;&gt;4 -->\n", "<!-- 2&#45;&gt;4 -->\n",
"<g id=\"edge6\" class=\"edge\"><title>2&#45;&gt;4</title>\n", "<g id=\"edge6\" class=\"edge\"><title>2&#45;&gt;4</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M984.959,-131.072C1017.84,-133.404 1051.99,-135.825 1085.04,-138.168\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M692.617,-130.66C717.763,-133.19 744.078,-135.837 769.419,-138.386\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"1092.08,-138.667 1084.87,-141.314 1088.58,-138.419 1085.09,-138.172 1085.09,-138.172 1085.09,-138.172 1088.58,-138.419 1085.32,-135.03 1092.08,-138.667 1092.08,-138.667\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"776.539,-139.102 769.259,-141.536 773.057,-138.752 769.574,-138.402 769.574,-138.402 769.574,-138.402 773.057,-138.752 769.89,-135.268 776.539,-139.102 776.539,-139.102\"/>\n",
"</g>\n", "</g>\n",
"<!-- 5 -->\n", "<!-- 5 -->\n",
"<g id=\"node7\" class=\"node\"><title>5</title>\n", "<g id=\"node7\" class=\"node\"><title>5</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1293.4\" cy=\"-80.8701\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"914.395\" cy=\"-80.8701\" rx=\"158.284\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"1293.4\" y=\"-84.6701\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=0, P_0.b=2</text>\n", "<text text-anchor=\"middle\" x=\"914.395\" y=\"-84.6701\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=0, P_0.b=2</text>\n",
"<text text-anchor=\"middle\" x=\"1293.4\" y=\"-69.6701\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; &quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n", "<text text-anchor=\"middle\" x=\"914.395\" y=\"-69.6701\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; &quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n",
"</g>\n", "</g>\n",
"<!-- 2&#45;&gt;5 -->\n", "<!-- 2&#45;&gt;5 -->\n",
"<g id=\"edge7\" class=\"edge\"><title>2&#45;&gt;5</title>\n", "<g id=\"edge7\" class=\"edge\"><title>2&#45;&gt;5</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M984.959,-102.668C1017.84,-100.336 1051.99,-97.9155 1085.04,-95.5721\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M692.617,-103.08C718.124,-100.514 744.832,-97.8273 770.508,-95.2443\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"1092.08,-95.0732 1085.32,-98.7105 1088.58,-95.3208 1085.09,-95.5684 1085.09,-95.5684 1085.09,-95.5684 1088.58,-95.3208 1084.87,-92.4263 1092.08,-95.0732 1092.08,-95.0732\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"777.721,-94.5187 771.072,-98.3537 774.239,-94.8691 770.756,-95.2195 770.756,-95.2195 770.756,-95.2195 774.239,-94.8691 770.441,-92.0853 777.721,-94.5187 777.721,-94.5187\"/>\n",
"</g>\n", "</g>\n",
"<!-- 6 -->\n", "<!-- 6 -->\n",
"<g id=\"node8\" class=\"node\"><title>6</title>\n", "<g id=\"node8\" class=\"node\"><title>6</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1803.17\" cy=\"-260.87\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1277.08\" cy=\"-260.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"1803.17\" y=\"-264.67\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=3, P_0.b=0</text>\n", "<text text-anchor=\"middle\" x=\"1277.08\" y=\"-264.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=3, P_0.b=0</text>\n",
"<text text-anchor=\"middle\" x=\"1803.17\" y=\"-249.67\" font-family=\"Lato\" font-size=\"14.00\">!&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; dead</text>\n", "<text text-anchor=\"middle\" x=\"1277.08\" y=\"-249.67\" font-family=\"Lato\" font-size=\"14.00\">!&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; dead</text>\n",
"</g>\n", "</g>\n",
"<!-- 3&#45;&gt;6 -->\n", "<!-- 3&#45;&gt;6 -->\n",
"<g id=\"edge8\" class=\"edge\"><title>3&#45;&gt;6</title>\n", "<g id=\"edge8\" class=\"edge\"><title>3&#45;&gt;6</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1494.72,-239.072C1527.61,-241.404 1561.75,-243.825 1594.8,-246.168\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1054.33,-238.737C1079.63,-241.263 1106.09,-243.903 1131.55,-246.445\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"1601.84,-246.667 1594.63,-249.314 1598.35,-246.419 1594.85,-246.172 1594.85,-246.172 1594.85,-246.172 1598.35,-246.419 1595.08,-243.03 1601.84,-246.667 1601.84,-246.667\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1138.7,-247.159 1131.42,-249.598 1135.22,-246.811 1131.74,-246.463 1131.74,-246.463 1131.74,-246.463 1135.22,-246.811 1132.05,-243.329 1138.7,-247.159 1138.7,-247.159\"/>\n",
"</g>\n", "</g>\n",
"<!-- 7 -->\n", "<!-- 7 -->\n",
"<g id=\"node9\" class=\"node\"><title>7</title>\n", "<g id=\"node9\" class=\"node\"><title>7</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1803.17\" cy=\"-188.87\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1277.08\" cy=\"-188.87\" rx=\"163.183\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"1803.17\" y=\"-192.67\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=2, P_0.b=1</text>\n", "<text text-anchor=\"middle\" x=\"1277.08\" y=\"-192.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=2, P_0.b=1</text>\n",
"<text text-anchor=\"middle\" x=\"1803.17\" y=\"-177.67\" font-family=\"Lato\" font-size=\"14.00\">!&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n", "<text text-anchor=\"middle\" x=\"1277.08\" y=\"-177.67\" font-family=\"Lato\" font-size=\"14.00\">!&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n",
"</g>\n", "</g>\n",
"<!-- 3&#45;&gt;7 -->\n", "<!-- 3&#45;&gt;7 -->\n",
"<g id=\"edge9\" class=\"edge\"><title>3&#45;&gt;7</title>\n", "<g id=\"edge9\" class=\"edge\"><title>3&#45;&gt;7</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1494.72,-210.668C1527.61,-208.336 1561.75,-205.915 1594.8,-203.572\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1054.33,-211.003C1079.09,-208.532 1104.95,-205.95 1129.91,-203.46\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"1601.84,-203.073 1595.08,-206.71 1598.35,-203.321 1594.85,-203.568 1594.85,-203.568 1594.85,-203.568 1598.35,-203.321 1594.63,-200.426 1601.84,-203.073 1601.84,-203.073\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1136.92,-202.76 1130.27,-206.589 1133.44,-203.107 1129.95,-203.455 1129.95,-203.455 1129.95,-203.455 1133.44,-203.107 1129.64,-200.321 1136.92,-202.76 1136.92,-202.76\"/>\n",
"</g>\n", "</g>\n",
"<!-- 4&#45;&gt;7 -->\n", "<!-- 4&#45;&gt;7 -->\n",
"<g id=\"edge10\" class=\"edge\"><title>4&#45;&gt;7</title>\n", "<g id=\"edge10\" class=\"edge\"><title>4&#45;&gt;7</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1494.72,-167.072C1527.61,-169.404 1561.75,-171.825 1594.8,-174.168\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1052.53,-166.557C1077.83,-169.083 1104.35,-171.729 1129.91,-174.281\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"1601.84,-174.667 1594.63,-177.314 1598.35,-174.419 1594.85,-174.172 1594.85,-174.172 1594.85,-174.172 1598.35,-174.419 1595.08,-171.03 1601.84,-174.667 1601.84,-174.667\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1137.09,-174.998 1129.81,-177.437 1133.61,-174.65 1130.13,-174.302 1130.13,-174.302 1130.13,-174.302 1133.61,-174.65 1130.44,-171.168 1137.09,-174.998 1137.09,-174.998\"/>\n",
"</g>\n", "</g>\n",
"<!-- 8 -->\n", "<!-- 8 -->\n",
"<g id=\"node10\" class=\"node\"><title>8</title>\n", "<g id=\"node10\" class=\"node\"><title>8</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1803.17\" cy=\"-116.87\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1277.08\" cy=\"-116.87\" rx=\"158.284\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"1803.17\" y=\"-120.67\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=1, P_0.b=2</text>\n", "<text text-anchor=\"middle\" x=\"1277.08\" y=\"-120.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=1, P_0.b=2</text>\n",
"<text text-anchor=\"middle\" x=\"1803.17\" y=\"-105.67\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; &quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n", "<text text-anchor=\"middle\" x=\"1277.08\" y=\"-105.67\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; &quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n",
"</g>\n", "</g>\n",
"<!-- 4&#45;&gt;8 -->\n", "<!-- 4&#45;&gt;8 -->\n",
"<g id=\"edge11\" class=\"edge\"><title>4&#45;&gt;8</title>\n", "<g id=\"edge11\" class=\"edge\"><title>4&#45;&gt;8</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1494.72,-138.668C1527.61,-136.336 1561.75,-133.915 1594.8,-131.572\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1052.53,-139.183C1078.85,-136.555 1106.49,-133.797 1133,-131.151\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"1601.84,-131.073 1595.08,-134.71 1598.35,-131.321 1594.85,-131.568 1594.85,-131.568 1594.85,-131.568 1598.35,-131.321 1594.63,-128.426 1601.84,-131.073 1601.84,-131.073\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1140.08,-130.444 1133.43,-134.274 1136.6,-130.792 1133.12,-131.139 1133.12,-131.139 1133.12,-131.139 1136.6,-130.792 1132.8,-128.005 1140.08,-130.444 1140.08,-130.444\"/>\n",
"</g>\n", "</g>\n",
"<!-- 5&#45;&gt;8 -->\n", "<!-- 5&#45;&gt;8 -->\n",
"<g id=\"edge12\" class=\"edge\"><title>5&#45;&gt;8</title>\n", "<g id=\"edge12\" class=\"edge\"><title>5&#45;&gt;8</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1494.72,-95.0724C1527.61,-97.404 1561.75,-99.8246 1594.8,-102.168\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1051.24,-94.4288C1077.91,-97.091 1105.97,-99.8913 1132.87,-102.577\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"1601.84,-102.667 1594.63,-105.314 1598.35,-102.419 1594.85,-102.172 1594.85,-102.172 1594.85,-102.172 1598.35,-102.419 1595.08,-99.0296 1601.84,-102.667 1601.84,-102.667\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1140.06,-103.294 1132.78,-105.733 1136.57,-102.946 1133.09,-102.598 1133.09,-102.598 1133.09,-102.598 1136.57,-102.946 1133.4,-99.4639 1140.06,-103.294 1140.06,-103.294\"/>\n",
"</g>\n", "</g>\n",
"<!-- 9 -->\n", "<!-- 9 -->\n",
"<g id=\"node11\" class=\"node\"><title>9</title>\n", "<g id=\"node11\" class=\"node\"><title>9</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1803.17\" cy=\"-26.8701\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1277.08\" cy=\"-26.8701\" rx=\"155.627\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"1803.17\" y=\"-30.6701\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=0, P_0.b=3</text>\n", "<text text-anchor=\"middle\" x=\"1277.08\" y=\"-30.6701\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=0, P_0.b=3</text>\n",
"<text text-anchor=\"middle\" x=\"1803.17\" y=\"-15.6701\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; &quot;P_0.b &gt; 1&quot; &amp; dead</text>\n", "<text text-anchor=\"middle\" x=\"1277.08\" y=\"-15.6701\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; &quot;P_0.b &gt; 1&quot; &amp; dead</text>\n",
"</g>\n", "</g>\n",
"<!-- 5&#45;&gt;9 -->\n", "<!-- 5&#45;&gt;9 -->\n",
"<g id=\"edge13\" class=\"edge\"><title>5&#45;&gt;9</title>\n", "<g id=\"edge13\" class=\"edge\"><title>5&#45;&gt;9</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1467.02,-62.5128C1517.13,-57.1834 1571.96,-51.3518 1622.5,-45.9776\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1033.75,-63.1511C1071.64,-57.4773 1113.7,-51.1809 1151.99,-45.4477\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"1629.6,-45.2224 1622.97,-49.0951 1626.12,-45.5926 1622.64,-45.9628 1622.64,-45.9628 1622.64,-45.9628 1626.12,-45.5926 1622.3,-42.8304 1629.6,-45.2224 1629.6,-45.2224\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1159.1,-44.384 1152.64,-48.5358 1155.64,-44.9022 1152.17,-45.4205 1152.17,-45.4205 1152.17,-45.4205 1155.64,-44.9022 1151.71,-42.3052 1159.1,-44.384 1159.1,-44.384\"/>\n",
"</g>\n", "</g>\n",
"<!-- 6&#45;&gt;6 -->\n", "<!-- 6&#45;&gt;6 -->\n",
"<g id=\"edge14\" class=\"edge\"><title>6&#45;&gt;6</title>\n", "<g id=\"edge14\" class=\"edge\"><title>6&#45;&gt;6</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1709.05,-285.787C1701.35,-296.536 1732.72,-305.74 1803.17,-305.74 1857.1,-305.74 1888.13,-300.345 1896.25,-292.992\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1210.76,-285.787C1205.33,-296.536 1227.43,-305.74 1277.08,-305.74 1315.09,-305.74 1336.95,-300.345 1342.68,-292.992\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"1897.28,-285.787 1899.41,-293.16 1896.78,-289.252 1896.29,-292.717 1896.29,-292.717 1896.29,-292.717 1896.78,-289.252 1893.17,-292.275 1897.28,-285.787 1897.28,-285.787\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1343.4,-285.787 1345.84,-293.065 1343.05,-289.269 1342.7,-292.752 1342.7,-292.752 1342.7,-292.752 1343.05,-289.269 1339.57,-292.439 1343.4,-285.787 1343.4,-285.787\"/>\n",
"</g>\n", "</g>\n",
"<!-- 10 -->\n", "<!-- 10 -->\n",
"<g id=\"node12\" class=\"node\"><title>10</title>\n", "<g id=\"node12\" class=\"node\"><title>10</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"2312.93\" cy=\"-224.87\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1636.93\" cy=\"-224.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"2312.93\" y=\"-228.67\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=3, P_0.b=1</text>\n", "<text text-anchor=\"middle\" x=\"1636.93\" y=\"-228.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=3, P_0.b=1</text>\n",
"<text text-anchor=\"middle\" x=\"2312.93\" y=\"-213.67\" font-family=\"Lato\" font-size=\"14.00\">!&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; dead</text>\n", "<text text-anchor=\"middle\" x=\"1636.93\" y=\"-213.67\" font-family=\"Lato\" font-size=\"14.00\">!&quot;P_0.a &lt; 2&quot; &amp; !&quot;P_0.b &gt; 1&quot; &amp; dead</text>\n",
"</g>\n", "</g>\n",
"<!-- 7&#45;&gt;10 -->\n", "<!-- 7&#45;&gt;10 -->\n",
"<g id=\"edge15\" class=\"edge\"><title>7&#45;&gt;10</title>\n", "<g id=\"edge15\" class=\"edge\"><title>7&#45;&gt;10</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M2004.48,-203.072C2037.37,-205.404 2071.51,-207.825 2104.56,-210.168\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1416.95,-202.84C1441.44,-205.305 1467,-207.875 1491.64,-210.354\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"2111.6,-210.667 2104.39,-213.314 2108.11,-210.419 2104.62,-210.172 2104.62,-210.172 2104.62,-210.172 2108.11,-210.419 2104.84,-207.03 2111.6,-210.667 2111.6,-210.667\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1498.91,-211.086 1491.63,-213.519 1495.43,-210.735 1491.94,-210.385 1491.94,-210.385 1491.94,-210.385 1495.43,-210.735 1492.26,-207.251 1498.91,-211.086 1498.91,-211.086\"/>\n",
"</g>\n", "</g>\n",
"<!-- 11 -->\n", "<!-- 11 -->\n",
"<g id=\"node13\" class=\"node\"><title>11</title>\n", "<g id=\"node13\" class=\"node\"><title>11</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"2312.93\" cy=\"-152.87\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1636.93\" cy=\"-152.87\" rx=\"160.526\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"2312.93\" y=\"-156.67\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=2, P_0.b=2</text>\n", "<text text-anchor=\"middle\" x=\"1636.93\" y=\"-156.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=2, P_0.b=2</text>\n",
"<text text-anchor=\"middle\" x=\"2312.93\" y=\"-141.67\" font-family=\"Lato\" font-size=\"14.00\">!&quot;P_0.a &lt; 2&quot; &amp; &quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n", "<text text-anchor=\"middle\" x=\"1636.93\" y=\"-141.67\" font-family=\"Lato\" font-size=\"14.00\">!&quot;P_0.a &lt; 2&quot; &amp; &quot;P_0.b &gt; 1&quot; &amp; !dead</text>\n",
"</g>\n", "</g>\n",
"<!-- 7&#45;&gt;11 -->\n", "<!-- 7&#45;&gt;11 -->\n",
"<g id=\"edge16\" class=\"edge\"><title>7&#45;&gt;11</title>\n", "<g id=\"edge16\" class=\"edge\"><title>7&#45;&gt;11</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M2004.48,-174.668C2037.37,-172.336 2071.51,-169.915 2104.56,-167.572\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1416.95,-174.9C1441.44,-172.436 1467,-169.865 1491.64,-167.386\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"2111.6,-167.073 2104.84,-170.71 2108.11,-167.321 2104.62,-167.568 2104.62,-167.568 2104.62,-167.568 2108.11,-167.321 2104.39,-164.426 2111.6,-167.073 2111.6,-167.073\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1498.91,-166.655 1492.26,-170.49 1495.43,-167.005 1491.94,-167.355 1491.94,-167.355 1491.94,-167.355 1495.43,-167.005 1491.63,-164.221 1498.91,-166.655 1498.91,-166.655\"/>\n",
"</g>\n", "</g>\n",
"<!-- 8&#45;&gt;11 -->\n", "<!-- 8&#45;&gt;11 -->\n",
"<g id=\"edge17\" class=\"edge\"><title>8&#45;&gt;11</title>\n", "<g id=\"edge17\" class=\"edge\"><title>8&#45;&gt;11</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M2004.48,-131.072C2037.37,-133.404 2071.51,-135.825 2104.56,-138.168\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1413.62,-130.506C1439.12,-133.071 1465.87,-135.761 1491.62,-138.352\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"2111.6,-138.667 2104.39,-141.314 2108.11,-138.419 2104.62,-138.172 2104.62,-138.172 2104.62,-138.172 2108.11,-138.419 2104.84,-135.03 2111.6,-138.667 2111.6,-138.667\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1498.85,-139.08 1491.57,-141.513 1495.37,-138.73 1491.89,-138.379 1491.89,-138.379 1491.89,-138.379 1495.37,-138.73 1492.2,-135.245 1498.85,-139.08 1498.85,-139.08\"/>\n",
"</g>\n", "</g>\n",
"<!-- 12 -->\n", "<!-- 12 -->\n",
"<g id=\"node14\" class=\"node\"><title>12</title>\n", "<g id=\"node14\" class=\"node\"><title>12</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"2312.93\" cy=\"-62.8701\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1636.93\" cy=\"-62.8701\" rx=\"155.627\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"2312.93\" y=\"-66.6701\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=1, P_0.b=3</text>\n", "<text text-anchor=\"middle\" x=\"1636.93\" y=\"-66.6701\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=1, P_0.b=3</text>\n",
"<text text-anchor=\"middle\" x=\"2312.93\" y=\"-51.6701\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; &quot;P_0.b &gt; 1&quot; &amp; dead</text>\n", "<text text-anchor=\"middle\" x=\"1636.93\" y=\"-51.6701\" font-family=\"Lato\" font-size=\"14.00\">&quot;P_0.a &lt; 2&quot; &amp; &quot;P_0.b &gt; 1&quot; &amp; dead</text>\n",
"</g>\n", "</g>\n",
"<!-- 8&#45;&gt;12 -->\n", "<!-- 8&#45;&gt;12 -->\n",
"<g id=\"edge18\" class=\"edge\"><title>8&#45;&gt;12</title>\n", "<g id=\"edge18\" class=\"edge\"><title>8&#45;&gt;12</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1976.78,-98.5128C2026.89,-93.1834 2081.73,-87.3518 2132.26,-81.9776\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1396.24,-99.0388C1433.43,-93.4282 1474.58,-87.2182 1512.14,-81.5503\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"2139.36,-81.2224 2132.73,-85.0951 2135.88,-81.5926 2132.4,-81.9628 2132.4,-81.9628 2132.4,-81.9628 2135.88,-81.5926 2132.07,-78.8304 2139.36,-81.2224 2139.36,-81.2224\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1519.11,-80.4985 1512.66,-84.6578 1515.65,-81.0208 1512.19,-81.5431 1512.19,-81.5431 1512.19,-81.5431 1515.65,-81.0208 1511.72,-78.4284 1519.11,-80.4985 1519.11,-80.4985\"/>\n",
"</g>\n", "</g>\n",
"<!-- 9&#45;&gt;9 -->\n", "<!-- 9&#45;&gt;9 -->\n",
"<g id=\"edge19\" class=\"edge\"><title>9&#45;&gt;9</title>\n", "<g id=\"edge19\" class=\"edge\"><title>9&#45;&gt;9</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M1709.05,-51.7868C1701.35,-62.5364 1732.72,-71.7401 1803.17,-71.7401 1857.1,-71.7401 1888.13,-66.3451 1896.25,-58.9918\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1211,-51.3317C1204.71,-62.2753 1226.73,-71.7401 1277.08,-71.7401 1315.62,-71.7401 1337.57,-66.192 1342.91,-58.6799\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"1897.28,-51.7868 1899.41,-59.1598 1896.78,-55.2521 1896.29,-58.7174 1896.29,-58.7174 1896.29,-58.7174 1896.78,-55.2521 1893.17,-58.2751 1897.28,-51.7868 1897.28,-51.7868\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1343.15,-51.3317 1346.07,-58.4316 1343.04,-54.8298 1342.92,-58.3279 1342.92,-58.3279 1342.92,-58.3279 1343.04,-54.8298 1339.78,-58.2242 1343.15,-51.3317 1343.15,-51.3317\"/>\n",
"</g>\n", "</g>\n",
"<!-- 10&#45;&gt;10 -->\n", "<!-- 10&#45;&gt;10 -->\n",
"<g id=\"edge20\" class=\"edge\"><title>10&#45;&gt;10</title>\n", "<g id=\"edge20\" class=\"edge\"><title>10&#45;&gt;10</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M2218.82,-249.787C2211.11,-260.536 2242.48,-269.74 2312.93,-269.74 2366.86,-269.74 2397.89,-264.345 2406.02,-256.992\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1571.35,-249.787C1565.98,-260.536 1587.84,-269.74 1636.93,-269.74 1674.52,-269.74 1696.14,-264.345 1701.8,-256.992\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"2407.04,-249.787 2409.17,-257.16 2406.55,-253.252 2406.05,-256.717 2406.05,-256.717 2406.05,-256.717 2406.55,-253.252 2402.94,-256.275 2407.04,-249.787 2407.04,-249.787\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1702.51,-249.787 1704.96,-257.063 1702.17,-253.27 1701.83,-256.753 1701.83,-256.753 1701.83,-256.753 1702.17,-253.27 1698.69,-256.443 1702.51,-249.787 1702.51,-249.787\"/>\n",
"</g>\n", "</g>\n",
"<!-- 13 -->\n", "<!-- 13 -->\n",
"<g id=\"node15\" class=\"node\"><title>13</title>\n", "<g id=\"node15\" class=\"node\"><title>13</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"2822.69\" cy=\"-197.87\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1991.84\" cy=\"-197.87\" rx=\"158.284\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"2822.69\" y=\"-201.67\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=3, P_0.b=2</text>\n", "<text text-anchor=\"middle\" x=\"1991.84\" y=\"-201.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=3, P_0.b=2</text>\n",
"<text text-anchor=\"middle\" x=\"2822.69\" y=\"-186.67\" font-family=\"Lato\" font-size=\"14.00\">!&quot;P_0.a &lt; 2&quot; &amp; &quot;P_0.b &gt; 1&quot; &amp; dead</text>\n", "<text text-anchor=\"middle\" x=\"1991.84\" y=\"-186.67\" font-family=\"Lato\" font-size=\"14.00\">!&quot;P_0.a &lt; 2&quot; &amp; &quot;P_0.b &gt; 1&quot; &amp; dead</text>\n",
"</g>\n", "</g>\n",
"<!-- 11&#45;&gt;13 -->\n", "<!-- 11&#45;&gt;13 -->\n",
"<g id=\"edge21\" class=\"edge\"><title>11&#45;&gt;13</title>\n", "<g id=\"edge21\" class=\"edge\"><title>11&#45;&gt;13</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M2500.12,-169.371C2541.94,-173.078 2586.41,-177.019 2628.51,-180.75\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1765.34,-169.116C1795.32,-172.938 1827.34,-177.022 1857.57,-180.876\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"2635.52,-181.371 2628.27,-183.891 2632.04,-181.062 2628.55,-180.753 2628.55,-180.753 2628.55,-180.753 2632.04,-181.062 2628.83,-177.615 2635.52,-181.371 2635.52,-181.371\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1864.8,-181.799 1857.46,-184.038 1861.33,-181.356 1857.86,-180.913 1857.86,-180.913 1857.86,-180.913 1861.33,-181.356 1858.26,-177.789 1864.8,-181.799 1864.8,-181.799\"/>\n",
"</g>\n", "</g>\n",
"<!-- 14 -->\n", "<!-- 14 -->\n",
"<g id=\"node16\" class=\"node\"><title>14</title>\n", "<g id=\"node16\" class=\"node\"><title>14</title>\n",
"<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"2822.69\" cy=\"-107.87\" rx=\"236.762\" ry=\"26.7407\"/>\n", "<ellipse fill=\"#ffffaa\" stroke=\"black\" cx=\"1991.84\" cy=\"-107.87\" rx=\"158.284\" ry=\"26.7407\"/>\n",
"<text text-anchor=\"middle\" x=\"2822.69\" y=\"-111.67\" font-family=\"Lato\" font-size=\"14.00\">_nr_pr=1, P_0._pc=0, P_0._pid=0, P_0.a=2, P_0.b=3</text>\n", "<text text-anchor=\"middle\" x=\"1991.84\" y=\"-111.67\" font-family=\"Lato\" font-size=\"14.00\">P_0._pc=0, P_0.a=2, P_0.b=3</text>\n",
"<text text-anchor=\"middle\" x=\"2822.69\" y=\"-96.6701\" font-family=\"Lato\" font-size=\"14.00\">!&quot;P_0.a &lt; 2&quot; &amp; &quot;P_0.b &gt; 1&quot; &amp; dead</text>\n", "<text text-anchor=\"middle\" x=\"1991.84\" y=\"-96.6701\" font-family=\"Lato\" font-size=\"14.00\">!&quot;P_0.a &lt; 2&quot; &amp; &quot;P_0.b &gt; 1&quot; &amp; dead</text>\n",
"</g>\n", "</g>\n",
"<!-- 11&#45;&gt;14 -->\n", "<!-- 11&#45;&gt;14 -->\n",
"<g id=\"edge22\" class=\"edge\"><title>11&#45;&gt;14</title>\n", "<g id=\"edge22\" class=\"edge\"><title>11&#45;&gt;14</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M2500.12,-136.369C2541.94,-132.663 2586.41,-128.721 2628.51,-124.99\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1765.34,-136.624C1795.32,-132.802 1827.34,-128.718 1857.57,-124.864\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"2635.52,-124.369 2628.83,-128.125 2632.04,-124.678 2628.55,-124.987 2628.55,-124.987 2628.55,-124.987 2632.04,-124.678 2628.27,-121.849 2635.52,-124.369 2635.52,-124.369\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1864.8,-123.941 1858.26,-127.952 1861.33,-124.384 1857.86,-124.827 1857.86,-124.827 1857.86,-124.827 1861.33,-124.384 1857.46,-121.702 1864.8,-123.941 1864.8,-123.941\"/>\n",
"</g>\n", "</g>\n",
"<!-- 12&#45;&gt;12 -->\n", "<!-- 12&#45;&gt;12 -->\n",
"<g id=\"edge23\" class=\"edge\"><title>12&#45;&gt;12</title>\n", "<g id=\"edge23\" class=\"edge\"><title>12&#45;&gt;12</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M2218.82,-87.7868C2211.11,-98.5364 2242.48,-107.74 2312.93,-107.74 2366.86,-107.74 2397.89,-102.345 2406.02,-94.9918\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1571.59,-87.3317C1565.37,-98.2753 1587.15,-107.74 1636.93,-107.74 1675.05,-107.74 1696.75,-102.192 1702.03,-94.6799\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"2407.04,-87.7868 2409.17,-95.1598 2406.55,-91.2521 2406.05,-94.7174 2406.05,-94.7174 2406.05,-94.7174 2406.55,-91.2521 2402.94,-94.2751 2407.04,-87.7868 2407.04,-87.7868\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"1702.27,-87.3317 1705.19,-94.4305 1702.16,-90.8298 1702.04,-94.328 1702.04,-94.328 1702.04,-94.328 1702.16,-90.8298 1698.89,-94.2254 1702.27,-87.3317 1702.27,-87.3317\"/>\n",
"</g>\n", "</g>\n",
"<!-- 13&#45;&gt;13 -->\n", "<!-- 13&#45;&gt;13 -->\n",
"<g id=\"edge24\" class=\"edge\"><title>13&#45;&gt;13</title>\n", "<g id=\"edge24\" class=\"edge\"><title>13&#45;&gt;13</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M2728.58,-222.787C2720.87,-233.536 2752.24,-242.74 2822.69,-242.74 2876.62,-242.74 2907.65,-237.345 2915.78,-229.992\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1926.26,-222.787C1920.89,-233.536 1942.75,-242.74 1991.84,-242.74 2029.42,-242.74 2051.05,-237.345 2056.71,-229.992\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"2916.8,-222.787 2918.93,-230.16 2916.31,-226.252 2915.82,-229.717 2915.82,-229.717 2915.82,-229.717 2916.31,-226.252 2912.7,-229.275 2916.8,-222.787 2916.8,-222.787\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"2057.42,-222.787 2059.87,-230.063 2057.07,-226.27 2056.73,-229.753 2056.73,-229.753 2056.73,-229.753 2057.07,-226.27 2053.6,-229.443 2057.42,-222.787 2057.42,-222.787\"/>\n",
"</g>\n", "</g>\n",
"<!-- 14&#45;&gt;14 -->\n", "<!-- 14&#45;&gt;14 -->\n",
"<g id=\"edge25\" class=\"edge\"><title>14&#45;&gt;14</title>\n", "<g id=\"edge25\" class=\"edge\"><title>14&#45;&gt;14</title>\n",
"<path fill=\"none\" stroke=\"black\" d=\"M2728.58,-132.787C2720.87,-143.536 2752.24,-152.74 2822.69,-152.74 2876.62,-152.74 2907.65,-147.345 2915.78,-139.992\"/>\n", "<path fill=\"none\" stroke=\"black\" d=\"M1926.26,-132.787C1920.89,-143.536 1942.75,-152.74 1991.84,-152.74 2029.42,-152.74 2051.05,-147.345 2056.71,-139.992\"/>\n",
"<polygon fill=\"black\" stroke=\"black\" points=\"2916.8,-132.787 2918.93,-140.16 2916.31,-136.252 2915.82,-139.717 2915.82,-139.717 2915.82,-139.717 2916.31,-136.252 2912.7,-139.275 2916.8,-132.787 2916.8,-132.787\"/>\n", "<polygon fill=\"black\" stroke=\"black\" points=\"2057.42,-132.787 2059.87,-140.063 2057.07,-136.27 2056.73,-139.753 2056.73,-139.753 2056.73,-139.753 2057.07,-136.27 2053.6,-139.443 2057.42,-132.787 2057.42,-132.787\"/>\n",
"</g>\n", "</g>\n",
"</g>\n", "</g>\n",
"</svg>\n" "</svg>\n"
], ],
"text": [ "text": [
"<spot.impl.kripke; proxy of <Swig Object of type 'std::shared_ptr< spot::kripke > *' at 0x7f87ac090240> >" "<spot.impl.kripke; proxy of <Swig Object of type 'std::shared_ptr< spot::kripke > *' at 0x7fe0808e0240> >"
] ]
} }
], ],
@ -478,9 +643,7 @@
"prompt_number": 8, "prompt_number": 8,
"text": [ "text": [
"ltsmin model with the following variables:\n", "ltsmin model with the following variables:\n",
" _nr_pr: int\n",
" P_0._pc: pc\n", " P_0._pc: pc\n",
" P_0._pid: pid\n",
" P_0.a: int\n", " P_0.a: int\n",
" P_0.b: int" " P_0.b: int"
] ]