package c99.parser;

public class Position
{
public String fileName;
public int line, col;

public Position ( final String fileName, final int line, final int col )
{
  this.fileName = fileName;
  this.line = line;
  this.col = col;
}

public Position ()
{
}

}

@@ -253,10 +253,624 @@
 ()%0A%7B%0A%7D%0A%0A
+@Override%0Apublic boolean equals ( final Object o )%0A%7B%0A  if (this == o)%0A  %7B%0A    return true;%0A  %7D%0A  if (!(o instanceof Position))%0A  %7B%0A    return false;%0A  %7D%0A%0A  Position position = (Position)o;%0A%0A  return col == position.col && line == position.line &&%0A         !(fileName != null ? !fileName.equals( position.fileName ) : position.fileName != null);%0A%7D%0A%0A@Override%0Apublic int hashCode ()%0A%7B%0A  int result = fileName != null ? fileName.hashCode() : 0;%0A  result = 31 * result + line;%0A  result = 31 * result + col;%0A  return result;%0A%7D%0A%0A@Override%0Apublic String toString ()%0A%7B%0A  return fileName + '(' + line + %22)%5B%22 + col + '%5D';%0A%7D%0A
 %7D%0A

add equals(), hashCode() and toString()