length == 1 && ((Character) left == '^' || (Character) left == '/' || (Character) left == '%'))))
continue;
if (!(right == null || !(right instanceof Character) && length == 1 || right instanceof Character && ((Character) right == '+' || (Character) right == '-' || isOneTerm && ((Character) right == '*' ||
(Character) right == '/') || length == 1 && ((Character) right == '^' || (Character) right == '%'))))
continue;
current = current.replace((ConsCell) current.getCar());
} while (!((current = current.getNextConsCell()).isNull())); //This steps current forward while checking for nulls
return input;
}
/**