if (fToken == TT_OPERATOR) {
final Operator oper = determinePrefixOperator();
if (oper instanceof PrefixOperator) {
getNextToken();
final ASTNode temp = parseLookaheadOperator(oper.getPrecedence());
if (oper.getFunctionName().equals("PreMinus")) {
// special cases for negative numbers
if (temp instanceof NumberNode) {
((NumberNode) temp).toggleSign();
return temp;