package Class_Wide3_Pkg is
type Iface is interface;
type Iface_Ptr is access all Iface'Class;
procedure Put_Line (I : Iface'Class);
type Root is tagged record
I : Integer;
end record;
type Disc_Child (N : Integer) is new Root and Iface with record
J : Integer;
end record;
end Class_Wide3_Pkg;