void pushInt(int i){
switch (i) {
case -1:
    mv.visitInsn(ICONST_M1);
  return;
case 0:
mv.visitInsn(ICONST_0);
return;
case 1:
mv.visitInsn(ICONST_1);
return;
case 2:
mv.visitInsn(ICONST_2);
return;
case 3:
mv.visitInsn(ICONST_3);
return;
case 4:
mv.visitInsn(ICONST_4);
return;
case 5:
mv.visitInsn(ICONST_5);
return;
}
if (i >= Byte.MIN_VALUE && i <= Byte.MAX_VALUE) {
mv.visitIntInsn(BIPUSH,i);
return;
}
if (i >= Short.MIN_VALUE && i <= Short.MAX_VALUE) {
mv.visitIntInsn(SIPUSH,i);
return;
}
mv.visitLdcInsn(Integer.valueOf(i));
}

void pushInt ( int i ) { switch ( i ) { case - 1 : mv . visitInsn ( ICONST_M1 ) ; return ; case 0 : mv . visitInsn ( ICONST_0 ) ; return ; case 1 : mv . visitInsn ( ICONST_1 ) ; return ; case 2 : mv . visitInsn ( ICONST_2 ) ; return ; case 3 : mv . visitInsn ( ICONST_3 ) ; return ; case 4 : mv . visitInsn ( ICONST_4 ) ; return ; case 5 : mv . visitInsn ( ICONST_5 ) ; return ; } if ( i >= Byte . MIN_VALUE && i <= Byte . MAX_VALUE ) { mv . visitIntInsn ( BIPUSH , i ) ; return ; } if ( i >= Short . MIN_VALUE && i <= Short . MAX_VALUE ) { mv . visitIntInsn ( SIPUSH , i ) ; return ; } mv . visitLdcInsn ( Integer . valueOf ( i ) ) ; }
push i onto our operand stack
