type Angles is 0 .. 360; subtype Acute_Angles is range Angles'First .. 90;
Pascal only has subranges, iirc.