gv.addln("qi " + edgeSymbol + " " + initialState + ";");
gv.addln(initialState + "[label=" + label + "];");
// Single States.
if (completeOutput) println("Single states (" + singleStates.size() + "): " + singleStates);
gv.addln("node [shape = circle];");
for (String s : singleStates) {
if (optionalLabelMapping == null || optionalLabelMapping.get(s) == null) {
label = s;
} else {
label = optionalLabelMapping.get(s);