for (int i = 0; i < callWeavers.size(); i++) {
labels[i + 1] = new LabelNode();
}
new TableSwitchInsnNode(0, callWeavers.size(), errLabel, labels).accept(mv);
errLabel.accept(mv);
mv.visitVarInsn(ALOAD, getFiberVar());
mv.visitMethodInsn(INVOKEVIRTUAL, FIBER_CLASS, "wrongPC", "()V");
// Generate pass through down code, one for each pausable method
// invocation
int last = callWeavers.size() - 1;