diff --git a/NEWS b/NEWS index 20c027cbb..e2a376583 100644 --- a/NEWS +++ b/NEWS @@ -57,6 +57,8 @@ New in spot 1.99.5a (not yet released) Bug fixes: * automaton parser was ignoring the "unambiguous" property. + * --dot=Bb should work like --dot=b, allowing us to disable + a B option set via an environment variable. New in spot 1.99.5 (2015-11-03) diff --git a/src/twaalgos/dot.cc b/src/twaalgos/dot.cc index 63bc09b47..3b7476c02 100644 --- a/src/twaalgos/dot.cc +++ b/src/twaalgos/dot.cc @@ -119,6 +119,7 @@ namespace spot break; case 'b': opt_bullet = true; + opt_bullet_but_buchi = false; break; case 'B': opt_bullet = true; diff --git a/wrap/python/tests/decompose.ipynb b/wrap/python/tests/decompose.ipynb index 80d4b12e9..a153db058 100644 --- a/wrap/python/tests/decompose.ipynb +++ b/wrap/python/tests/decompose.ipynb @@ -18,7 +18,7 @@ "version": "3.4.3+" }, "name": "", - "signature": "sha256:80d55ee45e6262dfcb29a53e9df5940e6a49ea8584e10e97963faeee4ace738a" + "signature": "sha256:3d73c80c329ce7b32e9edaa2470fce5e27744462f43431affbbb771deb92aff2" }, "nbformat": 3, "nbformat_minor": 0, @@ -203,7 +203,7 @@ "" ], "text": [ - "" + "" ] } ], @@ -314,7 +314,7 @@ "" ], "text": [ - "" + "" ] } ], @@ -449,7 +449,7 @@ "" ], "text": [ - "" + "" ] } ], @@ -533,7 +533,7 @@ "" ], "text": [ - "" + "" ] } ], @@ -604,7 +604,7 @@ "\n" ], "text": [ - " *' at 0x7fd4fcbe7720> >" + " *' at 0x7fe3f46e3f00> >" ] } ], @@ -713,7 +713,7 @@ "" ], "text": [ - "" + "" ] }, { @@ -830,7 +830,7 @@ "" ], "text": [ - "" + "" ] }, { @@ -966,7 +966,7 @@ "" ], "text": [ - "" + "" ] } ], @@ -1364,7 +1364,7 @@ "" ], "text": [ - "" + "" ] } ], @@ -1384,7 +1384,7 @@ "for (name, opt) in (('terminal', 't'), ('strictly weak', 'w'), ('strong', 's')):\n", " a = spot.decompose_strength(aut, opt)\n", " a.set_name(name)\n", - " display(a.show('.asn'))" + " display(a.show('.basn'))" ], "language": "python", "metadata": {}, @@ -1393,16 +1393,16 @@ "metadata": {}, "output_type": "display_data", "svg": [ - "\n", + "\n", "\n", "G\n", - "\n", - "terminal\n", - "Inf(\n", - "\u24ff\n", - ")\n", + "\n", + "terminal\n", + "Inf(\n", + "\u24ff\n", + ")\n", "cluster_0\n", - "\n", + "\n", "\n", "cluster_1\n", "\n", @@ -1435,14 +1435,14 @@ "\n", "\n", "4\n", - "\n", - "\n", - "4\n", + "\n", + "4\n", + "\u24ff\n", "\n", "\n", "0->4\n", - "\n", - "\n", + "\n", + "\n", "c\n", "\n", "\n", @@ -1480,9 +1480,9 @@ "\n", "\n", "4->4\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "7\n", @@ -1491,9 +1491,9 @@ "\n", "\n", "7->4\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "7->7\n", @@ -1508,8 +1508,8 @@ "\n", "\n", "8->4\n", - "\n", - "\n", + "\n", + "\n", "!a\n", "\n", "\n", @@ -1531,9 +1531,9 @@ "\n", "\n", "5->4\n", - "\n", - "\n", - "!a & c\n", + "\n", + "\n", + "!a & c\n", "\n", "\n", "5->7\n", @@ -1555,9 +1555,9 @@ "\n", "\n", "3->4\n", - "\n", - "\n", - "c\n", + "\n", + "\n", + "c\n", "\n", "\n", "3->5\n", @@ -1584,8 +1584,8 @@ "\n", "\n", "6->4\n", - "\n", - "\n", + "\n", + "\n", "!a & c\n", "\n", "\n", @@ -1620,14 +1620,14 @@ "\n", "\n", "1->4\n", - "\n", - "\n", + "\n", + "\n", "!a & c\n", "\n", "\n", "1->7\n", - "\n", - "\n", + "\n", + "\n", "a & c\n", "\n", "\n", @@ -1644,8 +1644,8 @@ "\n", "\n", "2->4\n", - "\n", - "\n", + "\n", + "\n", "!a & c\n", "\n", "\n", @@ -1682,23 +1682,23 @@ "" ], "text": [ - "" + "" ] }, { "metadata": {}, "output_type": "display_data", "svg": [ - "\n", - "\n", + "\n", + "\n", "G\n", - "\n", - "strictly weak\n", - "Inf(\n", - "\u24ff\n", - ")\n", + "\n", + "strictly weak\n", + "Inf(\n", + "\u24ff\n", + ")\n", "cluster_0\n", - "\n", + "\n", "\n", "cluster_1\n", "\n", @@ -1758,15 +1758,15 @@ "\n", "\n", "6\n", - "\n", - "\n", - "6\n", + "\n", + "6\n", + "\u24ff\n", "\n", "\n", "6->6\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "4\n", @@ -1793,8 +1793,8 @@ "\n", "\n", "3->3\n", - "\n", - "\n", + "\n", + "\n", "!a & !c\n", "\n", "\n", @@ -1810,9 +1810,9 @@ "\n", "\n", "5->6\n", - "\n", - "\n", - "a & b & c\n", + "\n", + "\n", + "a & b & c\n", "\n", "\n", "5->4\n", @@ -1846,8 +1846,8 @@ "\n", "\n", "2->6\n", - "\n", - "\n", + "\n", + "\n", "a & b & c\n", "\n", "\n", @@ -1872,7 +1872,7 @@ "" ], "text": [ - "" + "" ] }, { @@ -2045,7 +2045,7 @@ "" ], "text": [ - "" + "" ] } ], @@ -2373,7 +2373,7 @@ "" ], "text": [ - "" + "" ] } ], @@ -2393,7 +2393,7 @@ "for (name, opt) in (('terminal', 't'), ('strictly weak', 'w'), ('strong', 's')):\n", " a = spot.decompose_strength(aut, opt).postprocess('deterministic', 'SBAcc')\n", " a.set_name(name)\n", - " display(a.show('.asn'))" + " display(a.show('.basn'))" ], "language": "python", "metadata": {}, @@ -2402,227 +2402,227 @@ "metadata": {}, "output_type": "display_data", "svg": [ - "\n", - "\n", + "\n", + "\n", "G\n", - "\n", - "terminal\n", - "Inf(\n", - "\u24ff\n", - ")\n", + "\n", + "terminal\n", + "Inf(\n", + "\u24ff\n", + ")\n", "cluster_0\n", - "\n", + "\n", "\n", "cluster_1\n", - "\n", + "\n", "\n", "cluster_2\n", - "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "I->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "0\n", + "\u24ff\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "c\n", + "\n", + "\n", + "c\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "a & !c\n", + "\n", + "\n", + "a & !c\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", "3->0\n", - "\n", - "\n", - "!a & c\n", + "\n", + "\n", + "!a & c\n", "\n", "\n", "3->1\n", - "\n", - "\n", - "a & c\n", + "\n", + "\n", + "a & c\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & !c\n", + "\n", + "\n", + "a & !c\n", "\n", "\n", "" ], "text": [ - "" + "" ] }, { "metadata": {}, "output_type": "display_data", "svg": [ - "\n", - "\n", + "\n", + "\n", "G\n", - "\n", - "strictly weak\n", - "Inf(\n", - "\u24ff\n", - ")\n", + "\n", + "strictly weak\n", + "Inf(\n", + "\u24ff\n", + ")\n", "cluster_0\n", - "\n", + "\n", "\n", "cluster_1\n", - "\n", + "\n", "\n", "\n", "\n", "2\n", - "\n", - "2\n", + "\n", + "2\n", "\n", "\n", "I->2\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", "1\n", - "\n", - "1\n", + "\n", + "1\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "3\n", - "\n", - "3\n", + "\n", + "3\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "a & b & !c\n", + "\n", + "\n", + "a & b & !c\n", "\n", "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "0\n", + "\u24ff\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & !c\n", + "\n", + "\n", + "a & !c\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", "3->0\n", - "\n", - "\n", - "a & b & c\n", + "\n", + "\n", + "a & b & c\n", "\n", "\n", "3->1\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & b & !c\n", + "\n", + "\n", + "a & b & !c\n", "\n", "\n", "" ], "text": [ - "" + "" ] }, { @@ -2795,7 +2795,7 @@ "" ], "text": [ - "" + "" ] } ], @@ -3145,7 +3145,7 @@ "" ], "text": [ - "" + "" ] } ], @@ -3158,7 +3158,7 @@ "for (name, opt) in (('terminal', 't'), ('strictly weak', 'w'), ('strong', 's')):\n", " a = spot.decompose_strength(aut, opt)\n", " a.set_name(name)\n", - " display(a.show('.asn'))" + " display(a.show('.basn'))" ], "language": "python", "metadata": {}, @@ -3167,413 +3167,413 @@ "metadata": {}, "output_type": "display_data", "svg": [ - "\n", - "\n", + "\n", + "\n", "G\n", - "\n", - "terminal\n", - "Inf(\n", - "\u24ff\n", - ")\n", + "\n", + "terminal\n", + "Inf(\n", + "\u24ff\n", + ")\n", "cluster_0\n", - "\n", + "\n", "\n", "cluster_1\n", - "\n", + "\n", "\n", "cluster_2\n", - "\n", + "\n", "\n", "cluster_3\n", - "\n", + "\n", "\n", "cluster_4\n", - "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "0\n", + "\u2777\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", "2\n", - "\n", - "\n", - "2\n", + "\n", + "2\n", + "\u24ff\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "c\n", + "\n", + "\n", + "c\n", "\n", "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "1\n", + "\u2777\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "3\n", - "\n", - "\n", - "3\n", + "\n", + "3\n", + "\u2777\n", "\n", "\n", "0->3\n", - "\n", - "\n", - "a & b & !c\n", + "\n", + "\n", + "a & b & !c\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "4\n", - "\n", - "\n", - "4\n", + "\n", + "4\n", + "\u2777\n", "\n", "\n", "4->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "4->4\n", - "\n", - "\n", - "a\n", + "\n", + "\n", + "a\n", "\n", "\n", "7\n", - "\n", - "\n", - "7\n", + "\n", + "7\n", + "\u2777\n", "\n", "\n", "7->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "7->4\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "7->7\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "5\n", - "\n", - "\n", - "5\n", + "\n", + "5\n", + "\u2777\n", "\n", "\n", "5->2\n", - "\n", - "\n", - "!a\n", + "\n", + "\n", + "!a\n", "\n", "\n", "5->4\n", - "\n", - "\n", - "a & !b\n", + "\n", + "\n", + "a & !b\n", "\n", "\n", "5->5\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", "1->2\n", - "\n", - "\n", - "!a & c\n", + "\n", + "\n", + "!a & c\n", "\n", "\n", "1->4\n", - "\n", - "\n", - "a & c\n", + "\n", + "\n", + "a & c\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "6\n", - "\n", - "\n", - "6\n", + "\n", + "6\n", + "\u2777\n", "\n", "\n", "1->6\n", - "\n", - "\n", - "a & b & !c\n", + "\n", + "\n", + "a & b & !c\n", "\n", "\n", "6->0\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", "6->2\n", - "\n", - "\n", - "!a & c\n", + "\n", + "\n", + "!a & c\n", "\n", "\n", "6->4\n", - "\n", - "\n", - "a & !b & c\n", + "\n", + "\n", + "a & !b & c\n", "\n", "\n", "6->7\n", - "\n", - "\n", - "a & b & c\n", + "\n", + "\n", + "a & b & c\n", "\n", "\n", "6->1\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "6->6\n", - "\n", - "\n", - "a & b & !c\n", + "\n", + "\n", + "a & b & !c\n", "\n", "\n", "3->0\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", "3->2\n", - "\n", - "\n", - "!a & c\n", + "\n", + "\n", + "!a & c\n", "\n", "\n", "3->4\n", - "\n", - "\n", - "a & !b & c\n", + "\n", + "\n", + "a & !b & c\n", "\n", "\n", "3->5\n", - "\n", - "\n", - "a & b & c\n", + "\n", + "\n", + "a & b & c\n", "\n", "\n", "3->1\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & b & !c\n", + "\n", + "\n", + "a & b & !c\n", "\n", "\n", "" ], "text": [ - "" + "" ] }, { "metadata": {}, "output_type": "display_data", "svg": [ - "\n", - "\n", + "\n", + "\n", "G\n", - "\n", - "strictly weak\n", - "Inf(\n", - "\u24ff\n", - ")\n", + "\n", + "strictly weak\n", + "Inf(\n", + "\u24ff\n", + ")\n", "cluster_0\n", - "\n", + "\n", "\n", "cluster_1\n", - "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "0\n", + "\u2777\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "1\n", + "\u2777\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "2\n", - "\n", - "\n", - "2\n", + "\n", + "2\n", + "\u2777\n", "\n", "\n", "0->2\n", - "\n", - "\n", - "a & b & !c\n", + "\n", + "\n", + "a & b & !c\n", "\n", "\n", "3\n", - "\n", - "\n", - "3\n", + "\n", + "3\n", + "\u24ff\n", "\n", "\n", "3->3\n", - "\n", - "\n", - "a & b\n", + "\n", + "\n", + "a & b\n", "\n", "\n", "1->0\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "4\n", - "\n", - "\n", - "4\n", + "\n", + "4\n", + "\u2777\n", "\n", "\n", "1->4\n", - "\n", - "\n", - "a & b & !c\n", + "\n", + "\n", + "a & b & !c\n", "\n", "\n", "4->0\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", "4->1\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "4->4\n", - "\n", - "\n", - "a & b & !c\n", + "\n", + "\n", + "a & b & !c\n", "\n", "\n", "2->0\n", - "\n", - "\n", - "!a & !c\n", + "\n", + "\n", + "!a & !c\n", "\n", "\n", "2->3\n", - "\n", - "\n", - "a & b & c\n", + "\n", + "\n", + "a & b & c\n", "\n", "\n", "2->1\n", - "\n", - "\n", - "a & !b & !c\n", + "\n", + "\n", + "a & !b & !c\n", "\n", "\n", "2->2\n", - "\n", - "\n", - "a & b & !c\n", + "\n", + "\n", + "a & b & !c\n", "\n", "\n", "" ], "text": [ - "" + "" ] }, { @@ -3703,7 +3703,7 @@ "" ], "text": [ - "" + "" ] } ], @@ -3999,7 +3999,7 @@ "" ], "text": [ - "" + "" ] } ], @@ -4105,7 +4105,7 @@ "" ], "text": [ - "" + "" ] } ], @@ -4128,7 +4128,7 @@ "collapsed": false, "input": [ "for opt in ('w', 't'):\n", - " display(spot.decompose_strength(aut, opt).show('.as'))" + " display(spot.decompose_strength(aut, opt).show('.bas'))" ], "language": "python", "metadata": {}, @@ -4137,119 +4137,119 @@ "metadata": {}, "output_type": "display_data", "svg": [ - "\n", - "\n", + "\n", + "\n", "G\n", - "\n", - "Inf(\n", - "\u24ff\n", - ")\n", + "\n", + "Inf(\n", + "\u24ff\n", + ")\n", "cluster_0\n", - "\n", + "\n", "\n", "cluster_1\n", - "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "\n", - "0\n", + "\n", + "0\n", + "\u24ff\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !c\n", + "\n", + "\n", + "a & !c\n", "\n", "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "1\n", + "\u24ff\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & b & !c\n", + "\n", + "\n", + "a & b & !c\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "b\n", + "\n", + "\n", + "b\n", "\n", "\n", "" ], "text": [ - "" + "" ] }, { "metadata": {}, "output_type": "display_data", "svg": [ - "\n", - "\n", + "\n", + "\n", "G\n", - "\n", - "Inf(\n", - "\u24ff\n", - ")\n", + "\n", + "Inf(\n", + "\u24ff\n", + ")\n", "cluster_0\n", - "\n", + "\n", "\n", "cluster_1\n", - "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !c\n", + "\n", + "\n", + "a & !c\n", "\n", "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "1\n", + "\u24ff\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & c\n", + "\n", + "\n", + "a & c\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "" ], "text": [ - "" + "" ] } ], @@ -4266,7 +4266,7 @@ "cell_type": "code", "collapsed": false, "input": [ - "spot.decompose_strength(aut, 'st').show('.as')" + "spot.decompose_strength(aut, 'st').show('.bas')" ], "language": "python", "metadata": {}, @@ -4276,59 +4276,59 @@ "output_type": "pyout", "prompt_number": 18, "svg": [ - "\n", - "\n", + "\n", + "\n", "G\n", - "\n", - "Inf(\n", - "\u24ff\n", - ")\n", + "\n", + "Inf(\n", + "\u24ff\n", + ")\n", "cluster_0\n", - "\n", + "\n", "\n", "cluster_1\n", - "\n", + "\n", "\n", "\n", "\n", "0\n", - "\n", - "0\n", + "\n", + "0\n", "\n", "\n", "I->0\n", - "\n", - "\n", + "\n", + "\n", "\n", "\n", "0->0\n", - "\n", - "\n", - "a & !c\n", + "\n", + "\n", + "a & !c\n", "\n", "\n", "1\n", - "\n", - "\n", - "1\n", + "\n", + "1\n", + "\u24ff\n", "\n", "\n", "0->1\n", - "\n", - "\n", - "a & c\n", + "\n", + "\n", + "a & c\n", "\n", "\n", "1->1\n", - "\n", - "\n", - "1\n", + "\n", + "\n", + "1\n", "\n", "\n", "" ], "text": [ - "" + "" ] } ], @@ -4476,7 +4476,7 @@ "" ], "text": [ - "" + "" ] } ], @@ -4601,7 +4601,7 @@ "" ], "text": [ - "" + "" ] }, { @@ -4682,7 +4682,7 @@ "" ], "text": [ - "" + "" ] }, { @@ -4792,7 +4792,7 @@ "" ], "text": [ - "" + "" ] } ],