public override string ToString () { if (fileName != null) { return string.Format ("line {0} of {1}", startLineNumber, fileName); } else { return "line " + startLineNumber; } } }