I have Delphi6 and I have all RTL sources, even system.pas. But system unit's code has some strange stuff in it and it's not compileable.

For exaple procedures such as Inc,Dec,Break,Continue etc. are not actually procedures because they are not called. "Inc" will eventually be compiled as "inc eax" or "add eax,?" CPU instruction if you look into CPU window.