--- /dev/null
+# Graphviz test suite
+# Tests are separated by blank or comment lines.
+# Tests have the following syntax:
+# testname
+# Test input (one-line graph or name of .gv file or =)
+# In the last case, the input file is taken as testname.gv
+# One or more subtests of the form:
+# layout_alg output_format additional_flags
+#
+# For example, the test
+# Shapes
+# shapes.gv
+# dot ps
+# neato png "-Gsize=3,3 -Ncolor=red"
+# specifies the "shapes" test, using shapes.gv as input, and
+# run "dot -Tps" and "neato -Tpng -Gsize=3,3 -Ncolor=red" on the input.
+#
+
+
+
+sb_box
+=
+dot png
+
+
+sb_box_dbl
+=
+dot png
+
+
+sl_box
+=
+dot png
+
+
+sl_box_dbl
+=
+dot png
+
+
+sr_box
+=
+dot png
+
+
+sr_box_dbl
+=
+dot png
+
+
+st_box
+=
+dot png
+
+
+st_box_dbl
+=
+dot png
+
+
+sb_circle
+=
+dot png
+
+
+sb_circle_dbl
+=
+dot png
+
+
+sl_circle
+=
+dot png
+
+
+sl_circle_dbl
+=
+dot png
+
+sr_circle
+=
+dot png
+
+
+sr_circle_dbl
+=
+dot png
+
+
+st_circle
+=
+dot png
+
+
+st_circle_dbl
+=
+dot png
+
+
+
+
--- /dev/null
+digraph G{ label="SelfBottom"
+node [shape = box] "node55";
+"node55" -> "node55"[label ="tailport=se headport=se" tailport=se headport=se];
+"node55" -> "node66"
+"node66" -> "node66"[label ="tailport=s headport=s" tailport=s headport=s];
+}
--- /dev/null
+digraph G{ label="SelfBottom"
+node [shape = box] "node55";
+"node55" -> "node55"[label ="tailport=se headport=se" tailport=se headport=se];
+"node55" -> "node55"[label ="tailport=se headport=se" tailport=se headport=se];
+"node55" -> "node66"
+"node66" -> "node66"[label ="tailport=s headport=s" tailport=s headport=s];
+"node66" -> "node66"[label ="tailport=s headport=s" tailport=s headport=s];
+}
--- /dev/null
+digraph G{ label="SelfBottom"
+node [shape = circle] "node55";
+"node55" -> "node55"[label ="tailport=se headport=se" tailport=se headport=se];
+"node55" -> "node66"
+"node66" -> "node66"[label ="tailport=s headport=s" tailport=s headport=s];
+}
--- /dev/null
+digraph G{ label="SelfBottom"
+node [shape = circle] "node55";
+"node55" -> "node55"[label ="tailport=se headport=se" tailport=se headport=se];
+"node55" -> "node55"[label ="tailport=se headport=se" tailport=se headport=se];
+"node55" -> "node66"
+"node66" -> "node66"[label ="tailport=s headport=s" tailport=s headport=s];
+"node66" -> "node66"[label ="tailport=s headport=s" tailport=s headport=s];
+}
--- /dev/null
+digraph G{ label="SelfLeft"
+node [shape = box] "node11";
+"node11" -> "node11"[label ="tailport=nw headport=nw" tailport=nw headport=nw];
+"node11" -> "node12"
+"node12" -> "node12"[label ="tailport=nw headport=n" tailport=nw headport=n];
+"node12" -> "node16"
+"node16" -> "node16"[label ="tailport=nw headport=s" tailport=nw headport=s];
+"node16" -> "node17"
+"node17" -> "node17"[label ="tailport=nw headport=sw" tailport=nw headport=sw];
+"node17" -> "node18"
+"node18" -> "node18"[label ="tailport=nw headport=w" tailport=nw headport=w];
+"node18" -> "node21"
+"node21" -> "node21"[label ="tailport=n headport=nw" tailport=n headport=nw];
+"node21" -> "node27"
+"node27" -> "node27"[label ="tailport=n headport=sw" tailport=n headport=sw];
+"node27" -> "node28"
+"node28" -> "node28"[label ="tailport=n headport=w" tailport=n headport=w];
+"node28" -> "node61"
+"node61" -> "node61"[label ="tailport=s headport=nw" tailport=s headport=nw];
+"node61" -> "node67"
+"node67" -> "node67"[label ="tailport=s headport=sw" tailport=s headport=sw];
+"node67" -> "node68"
+"node68" -> "node68"[label ="tailport=s headport=w" tailport=s headport=w];
+"node68" -> "node71"
+"node71" -> "node71"[label ="tailport=sw headport=nw" tailport=sw headport=nw];
+"node71" -> "node72"
+"node72" -> "node72"[label ="tailport=sw headport=n" tailport=sw headport=n];
+"node72" -> "node76"
+"node76" -> "node76"[label ="tailport=sw headport=s" tailport=sw headport=s];
+"node76" -> "node77"
+"node77" -> "node77"[label ="tailport=sw headport=sw" tailport=sw headport=sw];
+"node77" -> "node78"
+"node78" -> "node78"[label ="tailport=sw headport=w" tailport=sw headport=w];
+"node78" -> "node81"
+"node81" -> "node81"[label ="tailport=w headport=nw" tailport=w headport=nw];
+"node81" -> "node82"
+"node82" -> "node82"[label ="tailport=w headport=n" tailport=w headport=n];
+"node82" -> "node86"
+"node86" -> "node86"[label ="tailport=w headport=s" tailport=w headport=s];
+"node86" -> "node87"
+"node87" -> "node87"[label ="tailport=w headport=sw" tailport=w headport=sw];
+"node87" -> "node88"
+"node88" -> "node88"[label ="tailport=w headport=w" tailport=w headport=w];
+}
--- /dev/null
+digraph G{ label="SelfLeft"
+node [shape = box] "node11";
+"node11" -> "node11"[label ="tailport=nw headport=nw" tailport=nw headport=nw];
+"node11" -> "node11"[label ="tailport=nw headport=nw" tailport=nw headport=nw];
+"node11" -> "node12"
+"node12" -> "node12"[label ="tailport=nw headport=n" tailport=nw headport=n];
+"node12" -> "node12"[label ="tailport=nw headport=n" tailport=nw headport=n];
+"node12" -> "node16"
+"node16" -> "node16"[label ="tailport=nw headport=s" tailport=nw headport=s];
+"node16" -> "node16"[label ="tailport=nw headport=s" tailport=nw headport=s];
+"node16" -> "node17"
+"node17" -> "node17"[label ="tailport=nw headport=sw" tailport=nw headport=sw];
+"node17" -> "node17"[label ="tailport=nw headport=sw" tailport=nw headport=sw];
+"node17" -> "node18"
+"node18" -> "node18"[label ="tailport=nw headport=w" tailport=nw headport=w];
+"node18" -> "node18"[label ="tailport=nw headport=w" tailport=nw headport=w];
+"node18" -> "node21"
+"node21" -> "node21"[label ="tailport=n headport=nw" tailport=n headport=nw];
+"node21" -> "node21"[label ="tailport=n headport=nw" tailport=n headport=nw];
+"node21" -> "node27"
+"node27" -> "node27"[label ="tailport=n headport=sw" tailport=n headport=sw];
+"node27" -> "node27"[label ="tailport=n headport=sw" tailport=n headport=sw];
+"node27" -> "node28"
+"node28" -> "node28"[label ="tailport=n headport=w" tailport=n headport=w];
+"node28" -> "node28"[label ="tailport=n headport=w" tailport=n headport=w];
+"node28" -> "node61"
+"node61" -> "node61"[label ="tailport=s headport=nw" tailport=s headport=nw];
+"node61" -> "node61"[label ="tailport=s headport=nw" tailport=s headport=nw];
+"node61" -> "node67"
+"node67" -> "node67"[label ="tailport=s headport=sw" tailport=s headport=sw];
+"node67" -> "node67"[label ="tailport=s headport=sw" tailport=s headport=sw];
+"node67" -> "node68"
+"node68" -> "node68"[label ="tailport=s headport=w" tailport=s headport=w];
+"node68" -> "node68"[label ="tailport=s headport=w" tailport=s headport=w];
+"node68" -> "node71"
+"node71" -> "node71"[label ="tailport=sw headport=nw" tailport=sw headport=nw];
+"node71" -> "node71"[label ="tailport=sw headport=nw" tailport=sw headport=nw];
+"node71" -> "node72"
+"node72" -> "node72"[label ="tailport=sw headport=n" tailport=sw headport=n];
+"node72" -> "node72"[label ="tailport=sw headport=n" tailport=sw headport=n];
+"node72" -> "node76"
+"node76" -> "node76"[label ="tailport=sw headport=s" tailport=sw headport=s];
+"node76" -> "node76"[label ="tailport=sw headport=s" tailport=sw headport=s];
+"node76" -> "node77"
+"node77" -> "node77"[label ="tailport=sw headport=sw" tailport=sw headport=sw];
+"node77" -> "node77"[label ="tailport=sw headport=sw" tailport=sw headport=sw];
+"node77" -> "node78"
+"node78" -> "node78"[label ="tailport=sw headport=w" tailport=sw headport=w];
+"node78" -> "node78"[label ="tailport=sw headport=w" tailport=sw headport=w];
+"node78" -> "node81"
+"node81" -> "node81"[label ="tailport=w headport=nw" tailport=w headport=nw];
+"node81" -> "node81"[label ="tailport=w headport=nw" tailport=w headport=nw];
+"node81" -> "node82"
+"node82" -> "node82"[label ="tailport=w headport=n" tailport=w headport=n];
+"node82" -> "node82"[label ="tailport=w headport=n" tailport=w headport=n];
+"node82" -> "node86"
+"node86" -> "node86"[label ="tailport=w headport=s" tailport=w headport=s];
+"node86" -> "node86"[label ="tailport=w headport=s" tailport=w headport=s];
+"node86" -> "node87"
+"node87" -> "node87"[label ="tailport=w headport=sw" tailport=w headport=sw];
+"node87" -> "node87"[label ="tailport=w headport=sw" tailport=w headport=sw];
+"node87" -> "node88"
+"node88" -> "node88"[label ="tailport=w headport=w" tailport=w headport=w];
+"node88" -> "node88"[label ="tailport=w headport=w" tailport=w headport=w];
+}
--- /dev/null
+digraph G{ label="SelfLeft"
+node [shape = circle] "node11";
+"node11" -> "node11"[label ="tailport=nw headport=nw" tailport=nw headport=nw];
+"node11" -> "node12"
+"node12" -> "node12"[label ="tailport=nw headport=n" tailport=nw headport=n];
+"node12" -> "node16"
+"node16" -> "node16"[label ="tailport=nw headport=s" tailport=nw headport=s];
+"node16" -> "node17"
+"node17" -> "node17"[label ="tailport=nw headport=sw" tailport=nw headport=sw];
+"node17" -> "node18"
+"node18" -> "node18"[label ="tailport=nw headport=w" tailport=nw headport=w];
+"node18" -> "node21"
+"node21" -> "node21"[label ="tailport=n headport=nw" tailport=n headport=nw];
+"node21" -> "node27"
+"node27" -> "node27"[label ="tailport=n headport=sw" tailport=n headport=sw];
+"node27" -> "node28"
+"node28" -> "node28"[label ="tailport=n headport=w" tailport=n headport=w];
+"node28" -> "node61"
+"node61" -> "node61"[label ="tailport=s headport=nw" tailport=s headport=nw];
+"node61" -> "node67"
+"node67" -> "node67"[label ="tailport=s headport=sw" tailport=s headport=sw];
+"node67" -> "node68"
+"node68" -> "node68"[label ="tailport=s headport=w" tailport=s headport=w];
+"node68" -> "node71"
+"node71" -> "node71"[label ="tailport=sw headport=nw" tailport=sw headport=nw];
+"node71" -> "node72"
+"node72" -> "node72"[label ="tailport=sw headport=n" tailport=sw headport=n];
+"node72" -> "node76"
+"node76" -> "node76"[label ="tailport=sw headport=s" tailport=sw headport=s];
+"node76" -> "node77"
+"node77" -> "node77"[label ="tailport=sw headport=sw" tailport=sw headport=sw];
+"node77" -> "node78"
+"node78" -> "node78"[label ="tailport=sw headport=w" tailport=sw headport=w];
+"node78" -> "node81"
+"node81" -> "node81"[label ="tailport=w headport=nw" tailport=w headport=nw];
+"node81" -> "node82"
+"node82" -> "node82"[label ="tailport=w headport=n" tailport=w headport=n];
+"node82" -> "node86"
+"node86" -> "node86"[label ="tailport=w headport=s" tailport=w headport=s];
+"node86" -> "node87"
+"node87" -> "node87"[label ="tailport=w headport=sw" tailport=w headport=sw];
+"node87" -> "node88"
+"node88" -> "node88"[label ="tailport=w headport=w" tailport=w headport=w];
+}
--- /dev/null
+digraph G{ label="SelfLeft"
+node [shape = circle] "node11";
+"node11" -> "node11"[label ="tailport=nw headport=nw" tailport=nw headport=nw];
+"node11" -> "node11"[label ="tailport=nw headport=nw" tailport=nw headport=nw];
+"node11" -> "node12"
+"node12" -> "node12"[label ="tailport=nw headport=n" tailport=nw headport=n];
+"node12" -> "node12"[label ="tailport=nw headport=n" tailport=nw headport=n];
+"node12" -> "node16"
+"node16" -> "node16"[label ="tailport=nw headport=s" tailport=nw headport=s];
+"node16" -> "node16"[label ="tailport=nw headport=s" tailport=nw headport=s];
+"node16" -> "node17"
+"node17" -> "node17"[label ="tailport=nw headport=sw" tailport=nw headport=sw];
+"node17" -> "node17"[label ="tailport=nw headport=sw" tailport=nw headport=sw];
+"node17" -> "node18"
+"node18" -> "node18"[label ="tailport=nw headport=w" tailport=nw headport=w];
+"node18" -> "node18"[label ="tailport=nw headport=w" tailport=nw headport=w];
+"node18" -> "node21"
+"node21" -> "node21"[label ="tailport=n headport=nw" tailport=n headport=nw];
+"node21" -> "node21"[label ="tailport=n headport=nw" tailport=n headport=nw];
+"node21" -> "node27"
+"node27" -> "node27"[label ="tailport=n headport=sw" tailport=n headport=sw];
+"node27" -> "node27"[label ="tailport=n headport=sw" tailport=n headport=sw];
+"node27" -> "node28"
+"node28" -> "node28"[label ="tailport=n headport=w" tailport=n headport=w];
+"node28" -> "node28"[label ="tailport=n headport=w" tailport=n headport=w];
+"node28" -> "node61"
+"node61" -> "node61"[label ="tailport=s headport=nw" tailport=s headport=nw];
+"node61" -> "node61"[label ="tailport=s headport=nw" tailport=s headport=nw];
+"node61" -> "node67"
+"node67" -> "node67"[label ="tailport=s headport=sw" tailport=s headport=sw];
+"node67" -> "node67"[label ="tailport=s headport=sw" tailport=s headport=sw];
+"node67" -> "node68"
+"node68" -> "node68"[label ="tailport=s headport=w" tailport=s headport=w];
+"node68" -> "node68"[label ="tailport=s headport=w" tailport=s headport=w];
+"node68" -> "node71"
+"node71" -> "node71"[label ="tailport=sw headport=nw" tailport=sw headport=nw];
+"node71" -> "node71"[label ="tailport=sw headport=nw" tailport=sw headport=nw];
+"node71" -> "node72"
+"node72" -> "node72"[label ="tailport=sw headport=n" tailport=sw headport=n];
+"node72" -> "node72"[label ="tailport=sw headport=n" tailport=sw headport=n];
+"node72" -> "node76"
+"node76" -> "node76"[label ="tailport=sw headport=s" tailport=sw headport=s];
+"node76" -> "node76"[label ="tailport=sw headport=s" tailport=sw headport=s];
+"node76" -> "node77"
+"node77" -> "node77"[label ="tailport=sw headport=sw" tailport=sw headport=sw];
+"node77" -> "node77"[label ="tailport=sw headport=sw" tailport=sw headport=sw];
+"node77" -> "node78"
+"node78" -> "node78"[label ="tailport=sw headport=w" tailport=sw headport=w];
+"node78" -> "node78"[label ="tailport=sw headport=w" tailport=sw headport=w];
+"node78" -> "node81"
+"node81" -> "node81"[label ="tailport=w headport=nw" tailport=w headport=nw];
+"node81" -> "node81"[label ="tailport=w headport=nw" tailport=w headport=nw];
+"node81" -> "node82"
+"node82" -> "node82"[label ="tailport=w headport=n" tailport=w headport=n];
+"node82" -> "node82"[label ="tailport=w headport=n" tailport=w headport=n];
+"node82" -> "node86"
+"node86" -> "node86"[label ="tailport=w headport=s" tailport=w headport=s];
+"node86" -> "node86"[label ="tailport=w headport=s" tailport=w headport=s];
+"node86" -> "node87"
+"node87" -> "node87"[label ="tailport=w headport=sw" tailport=w headport=sw];
+"node87" -> "node87"[label ="tailport=w headport=sw" tailport=w headport=sw];
+"node87" -> "node88"
+"node88" -> "node88"[label ="tailport=w headport=w" tailport=w headport=w];
+"node88" -> "node88"[label ="tailport=w headport=w" tailport=w headport=w];
+}
--- /dev/null
+digraph G{ label="SelfRight"
+node [shape = box] "node23";
+"node23" -> "node23"[label ="tailport=n headport=ne" tailport=n headport=ne];
+"node23" -> "node24"
+"node24" -> "node24"[label ="tailport=n headport=e" tailport=n headport=e];
+"node24" -> "node25"
+"node25" -> "node25"[label ="tailport=n headport=se" tailport=n headport=se];
+"node25" -> "node26"
+"node26" -> "node26"[label ="tailport=n headport=s" tailport=n headport=s];
+"node26" -> "node32"
+"node32" -> "node32"[label ="tailport=ne headport=n" tailport=ne headport=n];
+"node32" -> "node34"
+"node34" -> "node34"[label ="tailport=ne headport=e" tailport=ne headport=e];
+"node34" -> "node35"
+"node35" -> "node35"[label ="tailport=ne headport=se" tailport=ne headport=se];
+"node35" -> "node36"
+"node36" -> "node36"[label ="tailport=ne headport=s" tailport=ne headport=s];
+"node36" -> "node42"
+"node42" -> "node42"[label ="tailport=e headport=n" tailport=e headport=n];
+"node42" -> "node43"
+"node43" -> "node43"[label ="tailport=e headport=ne" tailport=e headport=ne];
+"node43" -> "node44"
+"node44" -> "node44"[label ="tailport=e headport=e" tailport=e headport=e];
+"node44" -> "node45"
+"node45" -> "node45"[label ="tailport=e headport=se" tailport=e headport=se];
+"node45" -> "node46"
+"node46" -> "node46"[label ="tailport=e headport=s" tailport=e headport=s];
+"node46" -> "node52"
+"node52" -> "node52"[label ="tailport=se headport=n" tailport=se headport=n];
+"node52" -> "node53"
+"node53" -> "node53"[label ="tailport=se headport=ne" tailport=se headport=ne];
+"node53" -> "node54"
+"node54" -> "node54"[label ="tailport=se headport=e" tailport=se headport=e];
+"node54" -> "node56"
+"node56" -> "node56"[label ="tailport=se headport=s" tailport=se headport=s];
+"node56" -> "node62"
+"node62" -> "node62"[label ="tailport=s headport=n" tailport=s headport=n];
+"node62" -> "node63"
+"node63" -> "node63"[label ="tailport=s headport=ne" tailport=s headport=ne];
+"node63" -> "node64"
+"node64" -> "node64"[label ="tailport=s headport=e" tailport=s headport=e];
+"node64" -> "node65"
+"node65" -> "node65"[label ="tailport=s headport=se" tailport=s headport=se];
+}
--- /dev/null
+digraph G{ label="SelfRight"
+node [shape = box] "node23";
+"node23" -> "node23"[label ="tailport=n headport=ne" tailport=n headport=ne];
+"node23" -> "node23"[label ="tailport=n headport=ne" tailport=n headport=ne];
+"node23" -> "node24"
+"node24" -> "node24"[label ="tailport=n headport=e" tailport=n headport=e];
+"node24" -> "node24"[label ="tailport=n headport=e" tailport=n headport=e];
+"node24" -> "node25"
+"node25" -> "node25"[label ="tailport=n headport=se" tailport=n headport=se];
+"node25" -> "node25"[label ="tailport=n headport=se" tailport=n headport=se];
+"node25" -> "node26"
+"node26" -> "node26"[label ="tailport=n headport=s" tailport=n headport=s];
+"node26" -> "node26"[label ="tailport=n headport=s" tailport=n headport=s];
+"node26" -> "node32"
+"node32" -> "node32"[label ="tailport=ne headport=n" tailport=ne headport=n];
+"node32" -> "node32"[label ="tailport=ne headport=n" tailport=ne headport=n];
+"node32" -> "node34"
+"node34" -> "node34"[label ="tailport=ne headport=e" tailport=ne headport=e];
+"node34" -> "node34"[label ="tailport=ne headport=e" tailport=ne headport=e];
+"node34" -> "node35"
+"node35" -> "node35"[label ="tailport=ne headport=se" tailport=ne headport=se];
+"node35" -> "node35"[label ="tailport=ne headport=se" tailport=ne headport=se];
+"node35" -> "node36"
+"node36" -> "node36"[label ="tailport=ne headport=s" tailport=ne headport=s];
+"node36" -> "node36"[label ="tailport=ne headport=s" tailport=ne headport=s];
+"node36" -> "node42"
+"node42" -> "node42"[label ="tailport=e headport=n" tailport=e headport=n];
+"node42" -> "node42"[label ="tailport=e headport=n" tailport=e headport=n];
+"node42" -> "node43"
+"node43" -> "node43"[label ="tailport=e headport=ne" tailport=e headport=ne];
+"node43" -> "node43"[label ="tailport=e headport=ne" tailport=e headport=ne];
+"node43" -> "node44"
+"node44" -> "node44"[label ="tailport=e headport=e" tailport=e headport=e];
+"node44" -> "node44"[label ="tailport=e headport=e" tailport=e headport=e];
+"node44" -> "node45"
+"node45" -> "node45"[label ="tailport=e headport=se" tailport=e headport=se];
+"node45" -> "node45"[label ="tailport=e headport=se" tailport=e headport=se];
+"node45" -> "node46"
+"node46" -> "node46"[label ="tailport=e headport=s" tailport=e headport=s];
+"node46" -> "node46"[label ="tailport=e headport=s" tailport=e headport=s];
+"node46" -> "node52"
+"node52" -> "node52"[label ="tailport=se headport=n" tailport=se headport=n];
+"node52" -> "node52"[label ="tailport=se headport=n" tailport=se headport=n];
+"node52" -> "node53"
+"node53" -> "node53"[label ="tailport=se headport=ne" tailport=se headport=ne];
+"node53" -> "node53"[label ="tailport=se headport=ne" tailport=se headport=ne];
+"node53" -> "node54"
+"node54" -> "node54"[label ="tailport=se headport=e" tailport=se headport=e];
+"node54" -> "node54"[label ="tailport=se headport=e" tailport=se headport=e];
+"node54" -> "node56"
+"node56" -> "node56"[label ="tailport=se headport=s" tailport=se headport=s];
+"node56" -> "node56"[label ="tailport=se headport=s" tailport=se headport=s];
+"node56" -> "node62"
+"node62" -> "node62"[label ="tailport=s headport=n" tailport=s headport=n];
+"node62" -> "node62"[label ="tailport=s headport=n" tailport=s headport=n];
+"node62" -> "node63"
+"node63" -> "node63"[label ="tailport=s headport=ne" tailport=s headport=ne];
+"node63" -> "node63"[label ="tailport=s headport=ne" tailport=s headport=ne];
+"node63" -> "node64"
+"node64" -> "node64"[label ="tailport=s headport=e" tailport=s headport=e];
+"node64" -> "node64"[label ="tailport=s headport=e" tailport=s headport=e];
+"node64" -> "node65"
+"node65" -> "node65"[label ="tailport=s headport=se" tailport=s headport=se];
+"node65" -> "node65"[label ="tailport=s headport=se" tailport=s headport=se];
+}
--- /dev/null
+digraph G{ label="SelfRight"
+node [shape = circle] "node23";
+"node23" -> "node23"[label ="tailport=n headport=ne" tailport=n headport=ne];
+"node23" -> "node24"
+"node24" -> "node24"[label ="tailport=n headport=e" tailport=n headport=e];
+"node24" -> "node25"
+"node25" -> "node25"[label ="tailport=n headport=se" tailport=n headport=se];
+"node25" -> "node26"
+"node26" -> "node26"[label ="tailport=n headport=s" tailport=n headport=s];
+"node26" -> "node32"
+"node32" -> "node32"[label ="tailport=ne headport=n" tailport=ne headport=n];
+"node32" -> "node34"
+"node34" -> "node34"[label ="tailport=ne headport=e" tailport=ne headport=e];
+"node34" -> "node35"
+"node35" -> "node35"[label ="tailport=ne headport=se" tailport=ne headport=se];
+"node35" -> "node36"
+"node36" -> "node36"[label ="tailport=ne headport=s" tailport=ne headport=s];
+"node36" -> "node42"
+"node42" -> "node42"[label ="tailport=e headport=n" tailport=e headport=n];
+"node42" -> "node43"
+"node43" -> "node43"[label ="tailport=e headport=ne" tailport=e headport=ne];
+"node43" -> "node44"
+"node44" -> "node44"[label ="tailport=e headport=e" tailport=e headport=e];
+"node44" -> "node45"
+"node45" -> "node45"[label ="tailport=e headport=se" tailport=e headport=se];
+"node45" -> "node46"
+"node46" -> "node46"[label ="tailport=e headport=s" tailport=e headport=s];
+"node46" -> "node52"
+"node52" -> "node52"[label ="tailport=se headport=n" tailport=se headport=n];
+"node52" -> "node53"
+"node53" -> "node53"[label ="tailport=se headport=ne" tailport=se headport=ne];
+"node53" -> "node54"
+"node54" -> "node54"[label ="tailport=se headport=e" tailport=se headport=e];
+"node54" -> "node56"
+"node56" -> "node56"[label ="tailport=se headport=s" tailport=se headport=s];
+"node56" -> "node62"
+"node62" -> "node62"[label ="tailport=s headport=n" tailport=s headport=n];
+"node62" -> "node63"
+"node63" -> "node63"[label ="tailport=s headport=ne" tailport=s headport=ne];
+"node63" -> "node64"
+"node64" -> "node64"[label ="tailport=s headport=e" tailport=s headport=e];
+"node64" -> "node65"
+"node65" -> "node65"[label ="tailport=s headport=se" tailport=s headport=se];
+}
--- /dev/null
+digraph G{ label="SelfRight"
+node [shape = circle] "node23";
+"node23" -> "node23"[label ="tailport=n headport=ne" tailport=n headport=ne];
+"node23" -> "node23"[label ="tailport=n headport=ne" tailport=n headport=ne];
+"node23" -> "node24"
+"node24" -> "node24"[label ="tailport=n headport=e" tailport=n headport=e];
+"node24" -> "node24"[label ="tailport=n headport=e" tailport=n headport=e];
+"node24" -> "node25"
+"node25" -> "node25"[label ="tailport=n headport=se" tailport=n headport=se];
+"node25" -> "node25"[label ="tailport=n headport=se" tailport=n headport=se];
+"node25" -> "node26"
+"node26" -> "node26"[label ="tailport=n headport=s" tailport=n headport=s];
+"node26" -> "node26"[label ="tailport=n headport=s" tailport=n headport=s];
+"node26" -> "node32"
+"node32" -> "node32"[label ="tailport=ne headport=n" tailport=ne headport=n];
+"node32" -> "node32"[label ="tailport=ne headport=n" tailport=ne headport=n];
+"node32" -> "node34"
+"node34" -> "node34"[label ="tailport=ne headport=e" tailport=ne headport=e];
+"node34" -> "node34"[label ="tailport=ne headport=e" tailport=ne headport=e];
+"node34" -> "node35"
+"node35" -> "node35"[label ="tailport=ne headport=se" tailport=ne headport=se];
+"node35" -> "node35"[label ="tailport=ne headport=se" tailport=ne headport=se];
+"node35" -> "node36"
+"node36" -> "node36"[label ="tailport=ne headport=s" tailport=ne headport=s];
+"node36" -> "node36"[label ="tailport=ne headport=s" tailport=ne headport=s];
+"node36" -> "node42"
+"node42" -> "node42"[label ="tailport=e headport=n" tailport=e headport=n];
+"node42" -> "node42"[label ="tailport=e headport=n" tailport=e headport=n];
+"node42" -> "node43"
+"node43" -> "node43"[label ="tailport=e headport=ne" tailport=e headport=ne];
+"node43" -> "node43"[label ="tailport=e headport=ne" tailport=e headport=ne];
+"node43" -> "node44"
+"node44" -> "node44"[label ="tailport=e headport=e" tailport=e headport=e];
+"node44" -> "node44"[label ="tailport=e headport=e" tailport=e headport=e];
+"node44" -> "node45"
+"node45" -> "node45"[label ="tailport=e headport=se" tailport=e headport=se];
+"node45" -> "node45"[label ="tailport=e headport=se" tailport=e headport=se];
+"node45" -> "node46"
+"node46" -> "node46"[label ="tailport=e headport=s" tailport=e headport=s];
+"node46" -> "node46"[label ="tailport=e headport=s" tailport=e headport=s];
+"node46" -> "node52"
+"node52" -> "node52"[label ="tailport=se headport=n" tailport=se headport=n];
+"node52" -> "node52"[label ="tailport=se headport=n" tailport=se headport=n];
+"node52" -> "node53"
+"node53" -> "node53"[label ="tailport=se headport=ne" tailport=se headport=ne];
+"node53" -> "node53"[label ="tailport=se headport=ne" tailport=se headport=ne];
+"node53" -> "node54"
+"node54" -> "node54"[label ="tailport=se headport=e" tailport=se headport=e];
+"node54" -> "node54"[label ="tailport=se headport=e" tailport=se headport=e];
+"node54" -> "node56"
+"node56" -> "node56"[label ="tailport=se headport=s" tailport=se headport=s];
+"node56" -> "node56"[label ="tailport=se headport=s" tailport=se headport=s];
+"node56" -> "node62"
+"node62" -> "node62"[label ="tailport=s headport=n" tailport=s headport=n];
+"node62" -> "node62"[label ="tailport=s headport=n" tailport=s headport=n];
+"node62" -> "node63"
+"node63" -> "node63"[label ="tailport=s headport=ne" tailport=s headport=ne];
+"node63" -> "node63"[label ="tailport=s headport=ne" tailport=s headport=ne];
+"node63" -> "node64"
+"node64" -> "node64"[label ="tailport=s headport=e" tailport=s headport=e];
+"node64" -> "node64"[label ="tailport=s headport=e" tailport=s headport=e];
+"node64" -> "node65"
+"node65" -> "node65"[label ="tailport=s headport=se" tailport=s headport=se];
+"node65" -> "node65"[label ="tailport=s headport=se" tailport=s headport=se];
+}
--- /dev/null
+digraph G{ label="SelfTop"
+node [shape = box] "node13";
+"node13" -> "node13"[label ="tailport=nw headport=ne" tailport=nw headport=ne];
+"node13" -> "node14"
+"node14" -> "node14"[label ="tailport=nw headport=e" tailport=nw headport=e];
+"node14" -> "node15"
+"node15" -> "node15"[label ="tailport=nw headport=se" tailport=nw headport=se];
+"node15" -> "node22"
+"node22" -> "node22"[label ="tailport=n headport=n" tailport=n headport=n];
+"node22" -> "node31"
+"node31" -> "node31"[label ="tailport=ne headport=nw" tailport=ne headport=nw];
+"node31" -> "node33"
+"node33" -> "node33"[label ="tailport=ne headport=ne" tailport=ne headport=ne];
+"node33" -> "node37"
+"node37" -> "node37"[label ="tailport=ne headport=sw" tailport=ne headport=sw];
+"node37" -> "node38"
+"node38" -> "node38"[label ="tailport=ne headport=w" tailport=ne headport=w];
+"node38" -> "node41"
+"node41" -> "node41"[label ="tailport=e headport=nw" tailport=e headport=nw];
+"node41" -> "node47"
+"node47" -> "node47"[label ="tailport=e headport=sw" tailport=e headport=sw];
+"node47" -> "node48"
+"node48" -> "node48"[label ="tailport=e headport=w" tailport=e headport=w];
+"node48" -> "node51"
+"node51" -> "node51"[label ="tailport=se headport=nw" tailport=se headport=nw];
+"node51" -> "node57"
+"node57" -> "node57"[label ="tailport=se headport=sw" tailport=se headport=sw];
+"node57" -> "node58"
+"node58" -> "node58"[label ="tailport=se headport=w" tailport=se headport=w];
+"node58" -> "node73"
+"node73" -> "node73"[label ="tailport=sw headport=ne" tailport=sw headport=ne];
+"node73" -> "node74"
+"node74" -> "node74"[label ="tailport=sw headport=e" tailport=sw headport=e];
+"node74" -> "node75"
+"node75" -> "node75"[label ="tailport=sw headport=se" tailport=sw headport=se];
+"node75" -> "node83"
+"node83" -> "node83"[label ="tailport=w headport=ne" tailport=w headport=ne];
+"node83" -> "node84"
+"node84" -> "node84"[label ="tailport=w headport=e" tailport=w headport=e];
+"node84" -> "node85"
+"node85" -> "node85"[label ="tailport=w headport=se" tailport=w headport=se];
+}
--- /dev/null
+digraph G{ label="SelfTop"
+node [shape = box] "node13";
+"node13" -> "node13"[label ="tailport=nw headport=ne" tailport=nw headport=ne];
+"node13" -> "node13"[label ="tailport=nw headport=ne" tailport=nw headport=ne];
+"node13" -> "node14"
+"node14" -> "node14"[label ="tailport=nw headport=e" tailport=nw headport=e];
+"node14" -> "node14"[label ="tailport=nw headport=e" tailport=nw headport=e];
+"node14" -> "node15"
+"node15" -> "node15"[label ="tailport=nw headport=se" tailport=nw headport=se];
+"node15" -> "node15"[label ="tailport=nw headport=se" tailport=nw headport=se];
+"node15" -> "node22"
+"node22" -> "node22"[label ="tailport=n headport=n" tailport=n headport=n];
+"node22" -> "node22"[label ="tailport=n headport=n" tailport=n headport=n];
+"node22" -> "node31"
+"node31" -> "node31"[label ="tailport=ne headport=nw" tailport=ne headport=nw];
+"node31" -> "node31"[label ="tailport=ne headport=nw" tailport=ne headport=nw];
+"node31" -> "node33"
+"node33" -> "node33"[label ="tailport=ne headport=ne" tailport=ne headport=ne];
+"node33" -> "node33"[label ="tailport=ne headport=ne" tailport=ne headport=ne];
+"node33" -> "node37"
+"node37" -> "node37"[label ="tailport=ne headport=sw" tailport=ne headport=sw];
+"node37" -> "node37"[label ="tailport=ne headport=sw" tailport=ne headport=sw];
+"node37" -> "node38"
+"node38" -> "node38"[label ="tailport=ne headport=w" tailport=ne headport=w];
+"node38" -> "node38"[label ="tailport=ne headport=w" tailport=ne headport=w];
+"node38" -> "node41"
+"node41" -> "node41"[label ="tailport=e headport=nw" tailport=e headport=nw];
+"node41" -> "node41"[label ="tailport=e headport=nw" tailport=e headport=nw];
+"node41" -> "node47"
+"node47" -> "node47"[label ="tailport=e headport=sw" tailport=e headport=sw];
+"node47" -> "node47"[label ="tailport=e headport=sw" tailport=e headport=sw];
+"node47" -> "node48"
+"node48" -> "node48"[label ="tailport=e headport=w" tailport=e headport=w];
+"node48" -> "node48"[label ="tailport=e headport=w" tailport=e headport=w];
+"node48" -> "node51"
+"node51" -> "node51"[label ="tailport=se headport=nw" tailport=se headport=nw];
+"node51" -> "node51"[label ="tailport=se headport=nw" tailport=se headport=nw];
+"node51" -> "node57"
+"node57" -> "node57"[label ="tailport=se headport=sw" tailport=se headport=sw];
+"node57" -> "node57"[label ="tailport=se headport=sw" tailport=se headport=sw];
+"node57" -> "node58"
+"node58" -> "node58"[label ="tailport=se headport=w" tailport=se headport=w];
+"node58" -> "node58"[label ="tailport=se headport=w" tailport=se headport=w];
+"node58" -> "node73"
+"node73" -> "node73"[label ="tailport=sw headport=ne" tailport=sw headport=ne];
+"node73" -> "node73"[label ="tailport=sw headport=ne" tailport=sw headport=ne];
+"node73" -> "node74"
+"node74" -> "node74"[label ="tailport=sw headport=e" tailport=sw headport=e];
+"node74" -> "node74"[label ="tailport=sw headport=e" tailport=sw headport=e];
+"node74" -> "node75"
+"node75" -> "node75"[label ="tailport=sw headport=se" tailport=sw headport=se];
+"node75" -> "node75"[label ="tailport=sw headport=se" tailport=sw headport=se];
+"node75" -> "node83"
+"node83" -> "node83"[label ="tailport=w headport=ne" tailport=w headport=ne];
+"node83" -> "node83"[label ="tailport=w headport=ne" tailport=w headport=ne];
+"node83" -> "node84"
+"node84" -> "node84"[label ="tailport=w headport=e" tailport=w headport=e];
+"node84" -> "node84"[label ="tailport=w headport=e" tailport=w headport=e];
+"node84" -> "node85"
+"node85" -> "node85"[label ="tailport=w headport=se" tailport=w headport=se];
+"node85" -> "node85"[label ="tailport=w headport=se" tailport=w headport=se];
+}
--- /dev/null
+digraph G{ label="SelfTop"
+node [shape = circle] "node13";
+"node13" -> "node13"[label ="tailport=nw headport=ne" tailport=nw headport=ne];
+"node13" -> "node14"
+"node14" -> "node14"[label ="tailport=nw headport=e" tailport=nw headport=e];
+"node14" -> "node15"
+"node15" -> "node15"[label ="tailport=nw headport=se" tailport=nw headport=se];
+"node15" -> "node22"
+"node22" -> "node22"[label ="tailport=n headport=n" tailport=n headport=n];
+"node22" -> "node31"
+"node31" -> "node31"[label ="tailport=ne headport=nw" tailport=ne headport=nw];
+"node31" -> "node33"
+"node33" -> "node33"[label ="tailport=ne headport=ne" tailport=ne headport=ne];
+"node33" -> "node37"
+"node37" -> "node37"[label ="tailport=ne headport=sw" tailport=ne headport=sw];
+"node37" -> "node38"
+"node38" -> "node38"[label ="tailport=ne headport=w" tailport=ne headport=w];
+"node38" -> "node41"
+"node41" -> "node41"[label ="tailport=e headport=nw" tailport=e headport=nw];
+"node41" -> "node47"
+"node47" -> "node47"[label ="tailport=e headport=sw" tailport=e headport=sw];
+"node47" -> "node48"
+"node48" -> "node48"[label ="tailport=e headport=w" tailport=e headport=w];
+"node48" -> "node51"
+"node51" -> "node51"[label ="tailport=se headport=nw" tailport=se headport=nw];
+"node51" -> "node57"
+"node57" -> "node57"[label ="tailport=se headport=sw" tailport=se headport=sw];
+"node57" -> "node58"
+"node58" -> "node58"[label ="tailport=se headport=w" tailport=se headport=w];
+"node58" -> "node73"
+"node73" -> "node73"[label ="tailport=sw headport=ne" tailport=sw headport=ne];
+"node73" -> "node74"
+"node74" -> "node74"[label ="tailport=sw headport=e" tailport=sw headport=e];
+"node74" -> "node75"
+"node75" -> "node75"[label ="tailport=sw headport=se" tailport=sw headport=se];
+"node75" -> "node83"
+"node83" -> "node83"[label ="tailport=w headport=ne" tailport=w headport=ne];
+"node83" -> "node84"
+"node84" -> "node84"[label ="tailport=w headport=e" tailport=w headport=e];
+"node84" -> "node85"
+"node85" -> "node85"[label ="tailport=w headport=se" tailport=w headport=se];
+}
--- /dev/null
+digraph G{ label="SelfTop"
+node [shape = circle] "node13";
+"node13" -> "node13"[label ="tailport=nw headport=ne" tailport=nw headport=ne];
+"node13" -> "node13"[label ="tailport=nw headport=ne" tailport=nw headport=ne];
+"node13" -> "node14"
+"node14" -> "node14"[label ="tailport=nw headport=e" tailport=nw headport=e];
+"node14" -> "node14"[label ="tailport=nw headport=e" tailport=nw headport=e];
+"node14" -> "node15"
+"node15" -> "node15"[label ="tailport=nw headport=se" tailport=nw headport=se];
+"node15" -> "node15"[label ="tailport=nw headport=se" tailport=nw headport=se];
+"node15" -> "node22"
+"node22" -> "node22"[label ="tailport=n headport=n" tailport=n headport=n];
+"node22" -> "node22"[label ="tailport=n headport=n" tailport=n headport=n];
+"node22" -> "node31"
+"node31" -> "node31"[label ="tailport=ne headport=nw" tailport=ne headport=nw];
+"node31" -> "node31"[label ="tailport=ne headport=nw" tailport=ne headport=nw];
+"node31" -> "node33"
+"node33" -> "node33"[label ="tailport=ne headport=ne" tailport=ne headport=ne];
+"node33" -> "node33"[label ="tailport=ne headport=ne" tailport=ne headport=ne];
+"node33" -> "node37"
+"node37" -> "node37"[label ="tailport=ne headport=sw" tailport=ne headport=sw];
+"node37" -> "node37"[label ="tailport=ne headport=sw" tailport=ne headport=sw];
+"node37" -> "node38"
+"node38" -> "node38"[label ="tailport=ne headport=w" tailport=ne headport=w];
+"node38" -> "node38"[label ="tailport=ne headport=w" tailport=ne headport=w];
+"node38" -> "node41"
+"node41" -> "node41"[label ="tailport=e headport=nw" tailport=e headport=nw];
+"node41" -> "node41"[label ="tailport=e headport=nw" tailport=e headport=nw];
+"node41" -> "node47"
+"node47" -> "node47"[label ="tailport=e headport=sw" tailport=e headport=sw];
+"node47" -> "node47"[label ="tailport=e headport=sw" tailport=e headport=sw];
+"node47" -> "node48"
+"node48" -> "node48"[label ="tailport=e headport=w" tailport=e headport=w];
+"node48" -> "node48"[label ="tailport=e headport=w" tailport=e headport=w];
+"node48" -> "node51"
+"node51" -> "node51"[label ="tailport=se headport=nw" tailport=se headport=nw];
+"node51" -> "node51"[label ="tailport=se headport=nw" tailport=se headport=nw];
+"node51" -> "node57"
+"node57" -> "node57"[label ="tailport=se headport=sw" tailport=se headport=sw];
+"node57" -> "node57"[label ="tailport=se headport=sw" tailport=se headport=sw];
+"node57" -> "node58"
+"node58" -> "node58"[label ="tailport=se headport=w" tailport=se headport=w];
+"node58" -> "node58"[label ="tailport=se headport=w" tailport=se headport=w];
+"node58" -> "node73"
+"node73" -> "node73"[label ="tailport=sw headport=ne" tailport=sw headport=ne];
+"node73" -> "node73"[label ="tailport=sw headport=ne" tailport=sw headport=ne];
+"node73" -> "node74"
+"node74" -> "node74"[label ="tailport=sw headport=e" tailport=sw headport=e];
+"node74" -> "node74"[label ="tailport=sw headport=e" tailport=sw headport=e];
+"node74" -> "node75"
+"node75" -> "node75"[label ="tailport=sw headport=se" tailport=sw headport=se];
+"node75" -> "node75"[label ="tailport=sw headport=se" tailport=sw headport=se];
+"node75" -> "node83"
+"node83" -> "node83"[label ="tailport=w headport=ne" tailport=w headport=ne];
+"node83" -> "node83"[label ="tailport=w headport=ne" tailport=w headport=ne];
+"node83" -> "node84"
+"node84" -> "node84"[label ="tailport=w headport=e" tailport=w headport=e];
+"node84" -> "node84"[label ="tailport=w headport=e" tailport=w headport=e];
+"node84" -> "node85"
+"node85" -> "node85"[label ="tailport=w headport=se" tailport=w headport=se];
+"node85" -> "node85"[label ="tailport=w headport=se" tailport=w headport=se];
+}
-#! /bin/ksh
+#! /home/dperry/work_related/packages/arch/linux.i386-64/src/cmd/ksh93/ksh
#
# Graphviz regression test driver
#
GENERATE= # If set, generate test data
VERBOSE= # If set, give verbose output
NOOP= # If set, just print list of tests
-DOT=../cmd/dot/dot_static # build tree version with a builtin set of plugins
+DOT=../cmd/dot/dot # build tree version with a builtin set of plugins
# should be $(top_builddir)/cmd/dot/dot_static
DIFFIMG=../contrib/diffimg/diffimg # build tree version