Enumerations

type
  //explicit base values; such an enum
  //has no RTTI (no names via TypInfo)
  TSeason = (Summer = 1, Fall = 2,
    Winter = 3, Spring = 4);

var
  BaseWinter: Integer;
begin
  BaseWinter := Ord(Winter);
  //baseWinter is 3

  WriteLn('baseWinter is ', BaseWinter);
end.