" token= [ "+ ((CommonToken)data.get(curr)).getStartIndex()
+ "-"+ ((CommonToken)data.get(curr)).getStopIndex() + "]" +
data.get(curr).getText());
data.subList(start, data.size()).clear();
CharStream cs = ((Lexer)getTokenSource()).getCharStream();
cs.seek(startToken.getStopIndex() + 1);
log.info("reset cs pos:"+ (startToken.getStopIndex() + 1) );
cs.setLine(startToken.getLine());
cs.setCharPositionInLine(startToken.getCharPositionInLine() +
(startToken.getStopIndex() + 1 - startToken.getStartIndex()));
}