anchor.diff:              rightLabel = new Label();
               topLabel = new Label();
               bottomLabel = new Label();
  +            failureLabel = new Label();
               
               mv.visitInsn(Opcodes.DUP);
               mv.visitVarInsn(Opcodes.ALOAD, 2);
  
positive.code:         Label rightLabel = null;        
          Label topLabel = null;
          Label bottomLabel = null;
          Label exitLabel = null;
      }	
      :	NUMBER 
  
negative.code:             mv.visitVarInsn(Opcodes.ALOAD, 3);
              mv.visitInsn(Opcodes.I2D);
              mv.visitInsn(Opcodes.DCMPG);
              mv.visitJumpInsn(Opcodes.IFLE, failureLabel);
              mv.visitInsn(Opcodes.POP);
              mv.visitInsn(Opcodes.DCONST_1);
              mv.visitJumpInsn(Opcodes.GOTO, exitLabel);
              
              mv.visitLabel(failureLabel);
              mv.visitInsn(Opcodes.POP);
              mv.visitInsn(Opcodes.DCONST_0);  
                         
              mv.visitLabel(exitLabel);
          } ;
  	
  