c = mc.toNumericValue(stack.getFirst());
stack = stack.getRest();
a = mc.toNumericValue(stack.getFirst());
stack = stack.getRest();
if (a.doubleValue() > 0 && c.doubleValue() > 0) {
result = mc.valueOf(Math.log(c.doubleValue()) / Math.log(a.doubleValue()));
solutions.put(stack.push(result));
}
}
};