package Sync_Iface_Call_Pkg is
type IFace is synchronized interface;
procedure Do_Stuff
(This : in out IFace;
Value : in Integer) is null;
procedure Do_Stuff_Access
(This : in out IFace;
Value : not null access Integer) is null;
procedure Do_Stuff_2
(This : not null access IFace;
Value : in Integer) is null;
procedure Do_Stuff_2_Access
(This : not null access IFace;
Value : not null access Integer) is null;
end Sync_Iface_Call_Pkg;