for (int i = 0; i < es.length; i++)
if ( !(e = es[i]).cla.isPrimitive() && !Number.class.isAssignableFrom(e.cla)
&& e.cla != Boolean.class)
{
s.ins0(DUP);
s.insS2(SIPUSH, i);
s.ins0(AALOAD); // property
s.ins0(ALOAD2);
s.ins0(ALOAD3);
s.insU2(INVOKEVIRTUAL, ableCi);
int if0 = s.insJump(IFIE0);