anchor.diff:        case 2:
           return float;
         case 3:
  -        return inT8;
  +        return int8;
         case 4:
  -        return inT16;
  +        return int16;
         case 5:
  -        return inT32;
  +        return int32;
         case 6:
  -        return inT64;
  +        return int64;
         case 7:
  -        return uinT8;
  +        return uint8;
         case 8:
  -        return uinT16;
  +        return uint16;
         case 9:
  -        return uinT32;
  +        return uint32;
         case 10:
  -        return uinT64;
  +        return uint64;
         default:
           return null;
       }
  
positive.code:         return 'SimpleType.double';
        case float:
          return 'SimpleType.float';
        case inT8:
          return 'SimpleType.inT8';
        case inT16:
          return 'SimpleType.inT16';
        case inT32:
          return 'SimpleType.inT32';
        case inT64:
          return 'SimpleType.inT64';
        case uinT8:
          return 'SimpleType.uinT8';
        case uinT16:
          return 'SimpleType.uinT16';
        case uinT32:
          return 'SimpleType.uinT32';
        case uinT64:
          return 'SimpleType.uinT64';
      }
    }
  
  
negative.code:   static const SimpleType bool = const SimpleType._(0);
    static const SimpleType double = const SimpleType._(1);
    static const SimpleType float = const SimpleType._(2);
    static const SimpleType int8 = const SimpleType._(3);
    static const SimpleType int16 = const SimpleType._(4);
    static const SimpleType int32 = const SimpleType._(5);
    static const SimpleType int64 = const SimpleType._(6);
    static const SimpleType uint8 = const SimpleType._(7);
    static const SimpleType uint16 = const SimpleType._(8);
    static const SimpleType uint32 = const SimpleType._(9);
    static const SimpleType uint64 = const SimpleType._(10);
  
    const SimpleType._(int v) : super(v);
  
  