Number firstValue =
((LiteralType)firstArg).coerceToNumber(numberType);
Number secondValue =
((LiteralType)secondArg).coerceToNumber(numberType);
LiteralType result = null;
if (numberType == Double.class)
{
Double resultValue =
doRealOperation((Double)firstValue,