package Opt46 is
type Session_Type is limited private;
procedure Close (Session : Session_Type);
private
type Session_Data;
type Session_Data_Access is access Session_Data;
type Session_Type is record
Data : Session_Data_Access;
end record;
end Opt46;