public override string ToString()
{
var sb = new StringBuilder("<");
if (synonyms != null)
{
sb.Append("[");
for (int i = 0; i < synonyms.Length; i++)
{
if (i != 0)
{
sb.Append(',');
}
sb.Append(synonyms[i]);
}
if ((flags & INCLUDE_ORIG) != 0)
{
sb.Append(",ORIG");
}
sb.Append("],");
}
sb.Append(submap);
sb.Append(">");
return sb.ToString();
}