package vitry.prelude;
import static vitry.runtime.VitryRuntime.FALSE;
import static vitry.runtime.VitryRuntime.TRUE;
import java.math.BigInteger;
import vitry.runtime.BigRational;
import vitry.runtime.Symbol;
public class add extends MathPrimitive
{
final Symbol withBool(Symbol x, Symbol y)
{
return x != y ? TRUE : FALSE;
}
final BigInteger withInt(BigInteger x, BigInteger y)
{
return x.add(y);
}
final BigRational withRat(BigRational x, BigRational y)
{
return x.add(y);
}
final Float withFloat(float x, float y)
{
return x + y;
}
final Double withDouble(double x, double y)
{
return x + y;
}
}