anchor.diff:    }
   
     int compareTo(KId other) {
  -    if(this == other) {
  +    if (this == other) {
         return 0;
  -    } else if(this > other) {
  +    } else if (this > other) {
         return 1;
       } else {
         return -1;
  
positive.code:     return output;
    }
  
    KId xorToThe(int x, {KId output:null, bool repeat:false}) {
      if (output == null) {
        output = new KId.zeroClear();
      }
  
negative.code:       int i = x ~/ 8;
        int v = x % 8;
        int d = 0;
        if (repeat) {
          for (int j = 0; j <= v; j++) {
            d |= (0x01 << j);
          }
        } else {
          d = (0x01 << v);
        }
        output._values[19 - i] = this._values[19 - i] ^ d;
        return output;
      }
    }
  