anchor.diff:        String rel_str = (String) v.elementAt(0);
         int m1 = rel_str.indexOf(":");
         rel = rel_str.substring(m1+1, rel_str.length());
  -      String score_str = (String) v.elementAt(1);
  -      int m2 = score_str.indexOf(":");
  -      score = score_str.substring(m2+1, score_str.length());
  -
  +      String score_str = "0";
  +      score = score_str;
  +      if (v.size() > 1) {
  +          score_str = (String) v.elementAt(1);
  +          int m2 = score_str.indexOf(":");
  +          score = score_str.substring(m2+1, score_str.length());
  +      }
         target_namespace = (String) ret_vec.elementAt(5);
     }
   
  
positive.code:       String rel_str = (String) v.elementAt(0);
        int m1 = rel_str.indexOf(":");
        rel = rel_str.substring(m1+1, rel_str.length());
        String score_str = (String) v.elementAt(1);
        int m2 = score_str.indexOf(":");
        score = score_str.substring(m2+1, score_str.length());
    }
  
          if (n1 % 2 == 0) {
  
negative.code:         String rel_str = (String) v.elementAt(0);
          int m1 = rel_str.indexOf(":");
          rel = rel_str.substring(m1+1, rel_str.length());
          
          String score_str = "0";
          score = score_str;
          if (v.size() > 1) {
            score_str = (String) v.elementAt(1);
            int m2 = score_str.indexOf(":");
            score = score_str.substring(m2+1, score_str.length());
          }        
        }
        if (ret_vec.size() > 5) {
            target_namespace = (String) ret_vec.elementAt(5);
  