// form of handling does not break exception table
// So, we minimize damage by handling this differently
ins.getBytes()[1] += (byte)maxLocalsInOtherList;
break;
case Opcodes.ASTORE_0:
newList.replace(i, factory.astore(maxLocalsInOtherList));
break;
case Opcodes.ASTORE_1:
newList.replace(i, factory.astore(maxLocalsInOtherList + 1));
break;
case Opcodes.ASTORE_2: