generic type Full_Range is range <>; No_Of_Sub_Ranges : Positive; package Sub_Ranges is
function Range_First
function Range_Last