package Default_Initial_Condition_Pack is
type T;
type T is private
with Default_Initial_Condition => Is_OK (T);
function Is_OK (Val : T) return Boolean;
DIC_Called : Boolean := False;
private
type T is null record;
end Default_Initial_Condition_Pack;