package Check1 is
   type Arr is array (Integer range <>) of Integer;
   type P2 is access all Arr;
   type R (Disc : access Arr) is limited null record;
   function FD (X : access R) return P2;
end Check1;