package Prot5_Pkg is
   protected P is
      function Get_Data return Integer;
      procedure Proc (A : Integer := Get_Data);
   private
      Data : Integer;
   end P;
end Prot5_Pkg;