increaseRecursionDepth();
Result left = prefix.parse(this);
while (left.isParsed()) {
token = myBuilder.getTokenType();
InfixParselet infix = getInfixOrMultiplyParselet(token);
if (infix == null) {
break;
}
if (precedence >= infix.getMyPrecedence()) {
break;
}
left = infix.parse(this, left);
}
decreaseRecursionDepth();
return left;
}