double[] stats){
double[] stats, double[] dist){
  private Instances[] computeSimpleStats(int index, Instances insts, 					 double[] stats){    Rule rule = (Rule)m_Ruleset.elementAt(index);	    Instances[] data = new Instances[2];    data[0] = new Instances(insts, insts.numInstances());    data[1] = new Instances(insts, insts.numInstances());	    for(int i=0; i<insts.numInstances(); i++){      Instance datum = insts.instance(i);      double weight = datum.weight();      if(rule.covers(datum)){	data[0].add(datum);        // Covered by this rule	stats[0] += weight;        // Coverage	if((int)datum.classValue() == (int)rule.getConsequent())	  stats[2] += weight;    // True positives	else	  stats[4] += weight;    // False positives      }      else{	data[1].add(datum);        // Not covered by this rule	stats[1] += weight; 	if((int)datum.classValue() != (int)rule.getConsequent())	  stats[3] += weight;    // True negatives	else	  stats[5] += weight;    // False negatives	          }    }	    return data;  }