anchor.diff:    int tmDefaultChar;
     @Int16()
     int tmBreakChar;
  -  @Int8()
  +  @Uint8()
     int tmItalic;
  -  @Int8()
  +  @Uint8()
     int tmUnderlined;
  -  @Int8()
  +  @Uint8()
     int tmStruckOut;
  -  @Int8()
  +  @Uint8()
     int tmPitchAndFamily;
  -  @Int8()
  +  @Uint8()
     int tmCharSet;
   
     factory TEXTMETRIC.allocate() => allocate<TEXTMETRIC>().ref
  
positive.code:   int fRestore;
    @Int32()
    int fIncUpdate;
    @Int64()
    int rgb1;
    @Int64()
    int rgb2;
    @Int64()
    int rgb3;
    @Int64()
    int rgb4;
  
    factory PAINTSTRUCT.allocate() => allocate<PAINTSTRUCT>().ref
  
negative.code: //   PACL                        Dacl;
  // } SECURITY_DESCRIPTOR, *PISECURITY_DESCRIPTOR;
  class SECURITY_DESCRIPTOR extends Struct {
    @Uint8()
    int Revision;
  
    @Uint8()
    int Sbz1;
  
    @Int16()
  