with Generic_Inst9_Pkg1; generic type Item_T is private; with function Compare (Left, Right: Item_T) return Generic_Inst9_Pkg1.T is <>; type Bound_T is private; with function Compare (Left, Right : Bound_T) return Generic_Inst9_Pkg1.T is <>; package Generic_Inst9_Pkg2 is procedure Dummy; end Generic_Inst9_Pkg2;