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;