internal bool Equals(Context ctx){
return (this.source_string == ctx.source_string &&
this.lineNumber == ctx.lineNumber &&
this.startLinePos == ctx.startLinePos &&
this.startPos == ctx.startPos &&
this.endLineNumber == ctx.endLineNumber &&
this.endLinePos == ctx.endLinePos &&
this.endPos == ctx.endPos &&
this.token == ctx.token);
}