I found some bugs with the new integer() types in packed records.
The following program writes 5:
program x; var x:packed record x:cardinal(64); end; begin writeln(sizeof(x)) end.
The next one says "constant out of range":
program x; var x:packed record x:cardinal(64); end; begin x.x:=0 end.
(The errors do not seem to be related to my very expressive choice of identifiers... ;-)