}
protected void translate(Constant.Decimal e, int freeSlot,
ArrayList<Bytecode> bytecodes) {
BigRational rat = new BigRational(e.value);
BigInteger den = rat.denominator();
BigInteger num = rat.numerator();
if(rat.isInteger()) {
// this
if(num.bitLength() < 32) {
bytecodes.add(new Bytecode.LoadConst(num.intValue()));