anchor.diff:      RegisterMethodCheck(c, 'procedure PlayerShareFogCompliment(aHand1: Integer; aHand2: Integer; aShare: Boolean)');
       RegisterMethodCheck(c, 'procedure PlayerWareDistribution(aHand: Byte; aWareType: Byte; aHouseType: Byte; aAmount: Byte)');
       RegisterMethodCheck(c, 'procedure PlayerWin(aVictors: array of Integer; aTeamVictory: Boolean)');
  -    RegisterMethodCheck(c, 'function  PlayOGG(aHand: Shortint; aFileName: AnsiString; aVolume: Single): Integer');
  -    RegisterMethodCheck(c, 'function  PlayOGGAtLocation(aHand: Shortint; aFileName: AnsiString; aVolume: Single; aRadius: Single; ' +
  +    RegisterMethodCheck(c, 'function  PlayOGG(aHand: ShortInt; aFileName: AnsiString; aVolume: Single): Integer');
  +    RegisterMethodCheck(c, 'function  PlayOGGAtLocation(aHand: ShortInt; aFileName: AnsiString; aVolume: Single; aRadius: Single; ' +
         'aX, aY: Integer): Integer');
  -    RegisterMethodCheck(c, 'function  PlayOGGAtLocationLooped(aHand: Shortint; aFileName: AnsiString; aVolume: Single; aRadius: Single; ' +
  +    RegisterMethodCheck(c, 'function  PlayOGGAtLocationLooped(aHand: ShortInt; aFileName: AnsiString; aVolume: Single; aRadius: Single; ' +
         'aX, aY: Integer): Integer');
  -    RegisterMethodCheck(c, 'function  PlayOGGFadeMusic(aHand: Shortint; aFileName: AnsiString; aVolume: Single): Integer');
  -    RegisterMethodCheck(c, 'function  PlayOGGLooped(aHand: Shortint; aFileName: AnsiString; aVolume: Single): Integer');
  -    RegisterMethodCheck(c, 'function  PlaySound(aHand: Shortint; aFileName: AnsiString; aAudioFormat: TKMAudioFormat; ' +
  +    RegisterMethodCheck(c, 'function  PlayOGGFadeMusic(aHand: ShortInt; aFileName: AnsiString; aVolume: Single): Integer');
  +    RegisterMethodCheck(c, 'function  PlayOGGLooped(aHand: ShortInt; aFileName: AnsiString; aVolume: Single): Integer');
  +    RegisterMethodCheck(c, 'function  PlaySound(aHand: ShortInt; aFileName: AnsiString; aAudioFormat: TKMAudioFormat; ' +
         'aVolume: Single; aFadeMusic: Boolean; aLooped: Boolean): Integer');
  -    RegisterMethodCheck(c, 'function  PlaySoundAtLocation(aHand: Shortint; aFileName: AnsiString; aAudioFormat: TKMAudioFormat; ' +
  +    RegisterMethodCheck(c, 'function  PlaySoundAtLocation(aHand: ShortInt; aFileName: AnsiString; aAudioFormat: TKMAudioFormat; ' +
         'aVolume: Single; aFadeMusic: Boolean; aLooped: Boolean; aRadius: Single; ' +
         'aX, aY: Integer): Integer');
  -    RegisterMethodCheck(c, 'function  PlayWAV(aHand: Shortint; aFileName: AnsiString; aVolume: Single): Integer');
  -    RegisterMethodCheck(c, 'function  PlayWAVAtLocation(aHand: Shortint; aFileName: AnsiString; aVolume: Single; aRadius: Single; ' +
  +    RegisterMethodCheck(c, 'function  PlayWAV(aHand: ShortInt; aFileName: AnsiString; aVolume: Single): Integer');
  +    RegisterMethodCheck(c, 'function  PlayWAVAtLocation(aHand: ShortInt; aFileName: AnsiString; aVolume: Single; aRadius: Single; ' +
         'aX, aY: Integer): Integer');
  -    RegisterMethodCheck(c, 'function  PlayWAVAtLocationLooped(aHand: Shortint; aFileName: AnsiString; aVolume: Single; aRadius: Single; ' +
  +    RegisterMethodCheck(c, 'function  PlayWAVAtLocationLooped(aHand: ShortInt; aFileName: AnsiString; aVolume: Single; aRadius: Single; ' +
         'aX, aY: Integer): Integer');
  -    RegisterMethodCheck(c, 'function  PlayWAVFadeMusic(aHand: Shortint; aFileName: AnsiString; aVolume: Single): Integer');
  -    RegisterMethodCheck(c, 'function  PlayWAVLooped(aHand: Shortint; aFileName: AnsiString; aVolume: Single): Integer');
  +    RegisterMethodCheck(c, 'function  PlayWAVFadeMusic(aHand: ShortInt; aFileName: AnsiString; aVolume: Single): Integer');
  +    RegisterMethodCheck(c, 'function  PlayWAVLooped(aHand: ShortInt; aFileName: AnsiString; aVolume: Single): Integer');
       RegisterMethodCheck(c, 'procedure RemoveRoad(X, Y: Integer)');
       RegisterMethodCheck(c, 'procedure SetTradeAllowed(aHand: Integer; aResType: Integer; aAllowed: Boolean)');
  -    RegisterMethodCheck(c, 'procedure ShowMsg(aHand: Shortint; aText: AnsiString)');
  -    RegisterMethodCheck(c, 'procedure ShowMsgFormatted(aHand: Shortint; aText: AnsiString; Params: array of const)');
  -    RegisterMethodCheck(c, 'procedure ShowMsgGoto(aHand: Shortint; aX, aY: Integer; aText: AnsiString)');
  -    RegisterMethodCheck(c, 'procedure ShowMsgGotoFormatted(aHand: Shortint; aX, aY: Integer; aText: AnsiString; Params: array of const)');
  +    RegisterMethodCheck(c, 'procedure ShowMsg(aHand: ShortInt; aText: AnsiString)');
  +    RegisterMethodCheck(c, 'procedure ShowMsgFormatted(aHand: ShortInt; aText: AnsiString; Params: array of const)');
  +    RegisterMethodCheck(c, 'procedure ShowMsgGoto(aHand: ShortInt; aX, aY: Integer; aText: AnsiString)');
  +    RegisterMethodCheck(c, 'procedure ShowMsgGotoFormatted(aHand: ShortInt; aX, aY: Integer; aText: AnsiString; Params: array of const)');
       RegisterMethodCheck(c, 'procedure StopLoopedOGG(aSoundIndex: Integer)');
       RegisterMethodCheck(c, 'procedure StopLoopedWAV(aSoundIndex: Integer)');
       RegisterMethodCheck(c, 'procedure StopSound(aSoundIndex: Integer)');
  
positive.code:     RegisterMethodCheck(c, 'function  MinInArrayI(aArray: array of Integer): Integer');
      RegisterMethodCheck(c, 'function  MinInArrayS(aArray: array of Single): Single');
      RegisterMethodCheck(c, 'function  MinS(A, B: Single): Single');
      RegisterMethodCheck(c, 'procedure MoveString(Source: String; var Destination: String; Count: Integer)');
      RegisterMethodCheck(c, 'function  Pos(SubStr: String; Str: String): Integer');
      RegisterMethodCheck(c, 'function  Power(aBase: Extended; aExp: Extended): Extended');
      RegisterMethodCheck(c, 'function  RandomRangeI(aFrom: Integer; aTo: Integer): Integer');
      RegisterMethodCheck(c, 'function  RGBDecToBGRHex(aR: Byte; aG: Byte; aB: Byte): AnsiString');
      RegisterMethodCheck(c, 'function  RGBToBGRHex(aHexColor: String): AnsiString');
      RegisterMethodCheck(c, 'function  RoundTo(aValue: Single; aBase: Integer): Integer');
      RegisterMethodCheck(c, 'function  Sqr(A: Extended): Extended');
      RegisterMethodCheck(c, 'function  StringReplace(Str: String; OldPattern: String; NewPattern: String; Flags: TReplaceFlags): String');
      RegisterMethodCheck(c, 'function  SumI(aArray: array of Integer): Integer');
      RegisterMethodCheck(c, 'function  SumS(aArray: array of Single): Single');
      RegisterMethodCheck(c, 'function  TimeToString(aTicks: Integer): AnsiString');
      RegisterMethodCheck(c, 'function  TimeToTick(aHours: Integer; aMinutes: Integer; aSeconds: Integer): Cardinal');
      RegisterMethodCheck(c, 'function  Trim(Str: String): String');
      RegisterMethodCheck(c, 'function  TrimLeft(Str: String): String');
      RegisterMethodCheck(c, 'function  TrimRight(Str: String): String');
      RegisterMethodCheck(c, 'function  TruncTo(aValue: Single; aBase: Integer): Integer');
      RegisterMethodCheck(c, 'function  UpperCase(Str: String): String');
      //*Utils-Check*//
  
      // Register objects
  
negative.code:     RegisterMethodCheck(c, 'function  MapTileSet(X, Y: Integer; aType: Integer; aRotation: Integer): Boolean');
      RegisterMethodCheck(c, 'procedure MarketSetTrade(aMarketID: Integer; aFrom: Integer; aTo: Integer; aAmount: Integer)');
      RegisterMethodCheck(c, 'procedure MarketSetTradeEx(aMarketID: Integer; aFrom: TKMWareType; aTo: TKMWareType; aAmount: Integer)');
      RegisterMethodCheck(c, 'procedure OverlayTextAppend(aHand: ShortInt; aText: AnsiString)');
      RegisterMethodCheck(c, 'procedure OverlayTextAppendFormatted(aHand: ShortInt; aText: AnsiString; aParams: array of const)');
      RegisterMethodCheck(c, 'procedure OverlayTextSet(aHand: ShortInt; aText: AnsiString)');
      RegisterMethodCheck(c, 'procedure OverlayTextSetFont(aHand: ShortInt; aFont: TKMFont)');
      RegisterMethodCheck(c, 'procedure OverlayTextSetFormatted(aHand: ShortInt; aText: AnsiString; aParams: array of const)');
      RegisterMethodCheck(c, 'procedure OverlayTextSetWordWrap(aHand: ShortInt; aWordWrap: Boolean)');
      RegisterMethodCheck(c, 'procedure Peacetime(aPeacetime: Cardinal)');
      RegisterMethodCheck(c, 'function  PlanAddField(aHand: Integer; X, Y: Integer): Boolean');
      RegisterMethodCheck(c, 'function  PlanAddHouse(aHand: Integer; aHouseType: Integer; X, Y: Integer): Boolean');
  