protected Token JjFillToken()
{
Token t;
string curTokenImage;
int beginLine;
int endLine;
int beginColumn;
int endColumn;
string im = jjstrLiteralImages[jjmatchedKind];
curTokenImage = (im == null) ? input_stream.Image : im;
beginLine = input_stream.BeginLine;
beginColumn = input_stream.BeginColumn;
endLine = input_stream.EndLine;
endColumn = input_stream.EndColumn;
t = Token.NewToken(jjmatchedKind, curTokenImage);
t.beginLine = beginLine;
t.endLine = endLine;
t.beginColumn = beginColumn;
t.endColumn = endColumn;
return t;
}