package body Prot5_Pkg is protected body P is function Get_Data return Integer is begin return Data; end Get_Data; procedure Proc (A : Integer := Get_Data) is begin Data := A * 2; end Proc; end P; end Prot5_Pkg;