type Angles is 0 .. 360; subtype Acute_Angles is range Angles'First .. 90;
Pascal only has subranges, iirc.
Whereas Ada's first version is from 1980 and first standardised version (different to 1980) in 1983. Yeah, "ancient."