package Root.Level_1 is
   type Level_1_Type (First  : Natural;
                      Second : Natural) is new Root_Type with private;
private
   type Level_1_Type (First  : Natural;
                      Second : Natural) is new Root_Type (First => First)
   with record
      Buffer_1 : Buffer_Type (1 .. Second);
   end record;
end Root.Level_1;