// reverse polish notation
final LinkedList<IElementType> stack = new LinkedList<IElementType>();
final LinkedList<String> rpn = new LinkedList<String>();
final int expressionStartPosition = baseLexer.getTokenStart();
do {
final LexerPosition position = baseLexer.getCurrentPosition();
type = baseLexer.getTokenType();
while (HaxeTokenTypeSets.WHITESPACES.contains(type) || HaxeTokenTypeSets.ONLY_COMMENTS.contains(type)) {
baseLexer.advance();
type = baseLexer.getTokenType();
}