package soot_tests;
public class ExtendedArithmeticLib {
protected int i1;
protected float f1;
protected long l1;
protected double d1;
protected short s1;
protected byte b1;
private int i2;
private float f2;
private long l2;
private double d2;
private int i3;
private float f3;
private long l3;
private double d3;
public void doMod() {
i1 = i2 % i3;
f1 = f2 % f3;
l1 = l2 % l3;
d1 = d2 % d3;
}
public void doSub() {
i1 = i2 - i3;
f1 = f2 - f3;
l1 = l2 - l3;
d1 = d2 - d3;
}
public int doINeg(int i) {
return -i;
}
public int doCNeg(char c) {
return -c;
}
public int doSNeg(short s) {
return -s;
}
public int doBNeg(byte b) {
return -b;
}
public long doLNeg(long l) {
return l;
}
public double doDNeg(double d) {
return -d;
}
public float doFNeg(float f) {
return -f;
}
public int doInc() {
int j = 0;
for (int i = 0; i < 100; i++) {
j += 4;
}
return j;
}
}