else if(o instanceof Float)
stack.push(new FloatConstant((Float)o));
else if(o instanceof Double)
stack.push2(new DoubleConstant((Double)o));
else if(o instanceof String)
stack.push(new StringConstant((String)o));
else throw new RuntimeException("unsupported type ??? =" + o.getClass() + "(" + cpop.code + " : " + cpop.getName() + ")");
} else {
throw new RuntimeException("unsupported code=" + cpop.code + "(" + cpop.getName() + ")");
}
}