154  Pascal Report  6.1.1. Enumerated types. An enumerated type defines a set of entirely  new values and introduces a constant identifier to denote each value.  EnumeratedType  =  ..  ( ..  IdentifierLlst  .. ) , ..  IdentijierList  =  Identifier  { .. , ..  Idelllifler  I .  The first identifier denotes the smallest value, which has the ordinal  number zero. Every other identifier in the list denotes the successor of  the value denoted by the preceding identifier. That is, the constant  identifiers are listed in increasing order.  Examples of enumerated types:  (Red,  Orange,  Yellow,  <een,  Blue)  (Club,  Diamond,  Heart,  ,;pade)  (Monday,  Tuesday,  Wedn  ;day,  Thursday,  Friday,  Saturday,  Sunday)  6.1.2.  Predefined simple type!\  The following predefined type  identifiers are standard in Pascal.  Real  detennines an implementation-defined subset of the  real numbers.  Integer  includes the set of integers having an absolute value less  than or equal to the implementation-defined value of  the  predefined constant  identifier Maxint. For any  integer I,  ord (I)  =  1.  Boolean  detennines  the  set  of truth  values  denoted  by  the  predefined constant identifiers  False and True. Note  that false  <  true and ord (false)  =  O.  Char  detennines  an  i  Illplementation-defined  set  of  characters  having  illlplementation-defined  ordinal  numbers, such that:  (a) the digits '( . , .  1 ' ,  ... , '  9'  are numerically  ordered and conseCl live (e.g.,  5UCC ('  0')  =  '1');  (b) ifthe 10wer-{"l'Ietters (, a' , 'b' , ... , ' z' ) are  present,  they  are  .tlphabetically  ordered  (but  not  necessarily conseCUl1 VL'!); and  (c) ifthe upper-<:ilse letters (' A' , 'B' , ... , 'Z') are  present,  they  are  alphabetically  ordered  (but  not  necessarily consecut  I  vc!). 