// tableswitch
Label l1 = new Label();
Label l2 = new Label();
Label l3 = new Label();
mv.visitVarInsn(ILOAD, 1);
mv.visitTableSwitchInsn(0, 2, l3/*default*/, l1, l2, l3 );
mv.visitLabel(l1);
mv.visitInsn(ICONST_1);
mv.visitVarInsn(ISTORE, 7);
mv.visitJumpInsn(GOTO, l3);
mv.visitLabel(l2);