int sw0 = s.addr; // default
s.switchTableHere(sw, -1);
int exCi = p.cons.addClass(ClassCastException.class);
s.insU2(NEW, exCi);
s.ins0(DUP);
s.insU2(INVOKESPECIAL, p.cons.addCtor0(exCi));
s.ins0(ATHROW);
Property d;
for (int i = 0; i < ds.length && (d = ds[i]) != null; i++)
if (type == 0 ? d.cla.isPrimitive() && d.cla != boolean.class //
: type == 1 ? d.cla != int.class && d.cla != long.class //