s.insU2(INVOKEVIRTUAL, ableCi);
int if0 = s.insJump(IFIE0);
s.ins0(ALOAD1);
s.insU1(ALOAD, 5); // property
s.insU2(GETFIELD, nameCi);
s.insU1(ALOAD, 4); // object
if ((e = es[i]).field != null)
s.insU2(GETFIELD, p.cons.addField(e.field));
else
s.insU2(INVOKEVIRTUAL, p.cons.addProc(e.method));
if (e.cla == int.class || e.cla == byte.class || e.cla == short.class)