package Discr49_Rec1 is type Parent (Discr_1 : Boolean; Discr_2 : Boolean) is private; function Value (Obj : Parent) return Integer; private type Parent (Discr_1 : Boolean; Discr_2 : Boolean) is record V : Integer := 123; end record; end Discr49_Rec1;