anchor.diff:    }
   
     AffineTransform clone(){
  -    return new AffineTransform(_m00, _m10, _m01, _m11, _m02, _m12);
  +    return new AffineTransform(_scX, _shY, _shX, _scY, _tX, _tY);
     }
   
     bool operator ==(AffineTransform other) {
       return other != null &&
  -        _m00 == other._m00 && _m01 == other._m01 && _m02 == other._m02 &&
  -        _m10 == other._m10 && _m11 == other._m11 && _m12 == other._m12;
  +        _scX == other._scX && _shX == other._shX && _tX == other._tX &&
  +        _shY == other._shY && _scY == other._scY && _tY == other._tY;
     }
   
     String toString() {
  
positive.code: part of bot;
  
  class AffineTransform implements Cloneable<AffineTransform> {
    num _m00, _m10, _m01, _m11, _m02, _m12;
  
    AffineTransform([num scaleX = 1, num shearY = 0,
        num shearX = 0, num scaleY = 1,
        num translateX = 0, num translateY = 0]) :
          _m00 = scaleX, _m11 = scaleY,
          _m02 = translateX, _m12 = translateY,
          _m01 = shearX, _m10 = shearY;
  
    factory AffineTransform.fromRotate(num theta, num x, num y) {
      return new AffineTransform().setToRotation(theta, x, y);
  
negative.code:   }
  
    AffineTransform translate(num dx, num dy) {
      _tX += dx * _scX + dy * _shX;
      _tY += dx * _shY + dy * _scY;
      return this;
    }
  
  