public String toString() {StringBuilder b = new StringBuilder();b.append(" target=").append(target());b.append(" label=0x").append(Integer.toHexString(label()));if (flag(BIT_FINAL_ARC)) {b.append(" final");}if (flag(BIT_LAST_ARC)) {b.append(" last");}if (flag(BIT_TARGET_NEXT)) {b.append(" targetNext");}if (flag(BIT_STOP_NODE)) {b.append(" stop");}if (flag(BIT_ARC_HAS_OUTPUT)) {b.append(" output=").append(output());}if (flag(BIT_ARC_HAS_FINAL_OUTPUT)) {b.append(" nextFinalOutput=").append(nextFinalOutput());}if (bytesPerArc() != 0) {b.append(" arcArray(idx=").append(arcIdx()).append(" of ").append(numArcs()).append(")");}return b.toString();}

public override string ToString(){var b = new StringBuilder();b.Append("node=" + Node);b.Append(" target=" + Target);b.Append(" label=" + Label);if (Flag(BIT_LAST_ARC)) b.Append(" last");if (Flag(BIT_FINAL_ARC)) b.Append(" final");if (Flag(BIT_TARGET_NEXT)) b.Append(" targetNext");if (Flag(BIT_ARC_HAS_OUTPUT)) b.Append(" output=" + Output);if (Flag(BIT_ARC_HAS_FINAL_OUTPUT)) b.Append(" nextFinalOutput=" + NextFinalOutput);if (BytesPerArc != 0) b.Append(" arcArray(idx=" + ArcIdx + " of " + NumArcs + ")");return b.ToString();}
