code.iload().setParam(1);
LookupSwitchInstruction lswitch = code.lookupswitch();
// establish switch target, then move before it
Instruction switchTarget = code.iload().setLocal(arrIdx);
code.previous();
FieldMetaData[] fields = meta.getFields();
int cacheable = 0;
for (int i = 0; i < fields.length; i++) {
if (!usesImplData(fields[i]))