Just found out that there's two undocumented .NET types in Delphi today.

NativeInt and NativeUInt. 

No idea what it's good for yet, but here's an example Delphi for .NET console app showing it's usage.

 

var
  I: NativeInt;
  K: NativeUInt;
begin
  I := Int32.MaxValue;
  Inc(I);
  K := Int32.MaxValue;
  K := K + K + 1;
  WriteLn('I: ', I);
  WriteLn('K: ', K);
end.