260  Index  Integer  read, 133-134, 195  type, 17, 143, 153,210  write, 135-137, 197  IntegerExpression, EBNF for, 165,  219,227  Intersection,  see  Set intersection  Introduction, scope of, 178-179  I/O handling, 127  ISO Standard, 112, 185,  200-201,203  Jump,  see  Goto statement  Label, 13, 146  and cases, 47  declaration part, 22, 178  part  EBNFfor, 178,215,227  syntax diagram for, 22  EBNF for, 178, 220, 227  and goto, 47-48, 170  as program-points in activations,  179  scope of, 5, 27  in statements, 169  Letter  EBNF for, 149,220,222  syntax diagram for, 11, 230  LetterFrequencies, sample  program for, 129-131  List  linked,98, 100, 101  sample program using, 96-97  Ln,20, 193,205,211  Local  files, 194  scope, 5, 27,178  variable, 105, 122, 146,  179  as for statement  control variable, 175  initial value of, 160  Logarithm,  see  Ln  Logical,  see  Boolean  Loop,  see  Repetitive statements  Lower--case letters, 10, 19,  148, 153  Matrix  as multidimensional array, 61  multiplication, sample program for,  62-63,114-115  sample program using, 62  Maxlnt, 17, 149,151,153,168,  211,246  Membership,  see  Set membership  Memory space, saving by using  subrange type, 54  \1erge files, sample program to, 91  \1eta-identifier, 147, 151, 161,213,  214  MinMax, sample program for, 58,  103-104,108-109  Mod, 17,31,165,167,208  Modularity, of program, 23  \1ultiple assignments, 7  Multiplying operators  EBNF for, 165,218,227  and precedence, 31, 32,  166  (see also  Arithmetic operators)  'iaturallogarithms,  see  Ln  \lcgation, 208  .\lested  record,69  variant parts, of record, 72  with statements, 74-75  \lcw, 94,95,99, 158, 160, 191,  206,211  \IiI. 31, 95,145,159,166  \lot. 16, 165, 166, 168  (see  also  Boolean operators)  \lumbers, representation of, 12, 149  )dd, 17, 26, 193, 205, 211  )pcrands, 166-167  )perations, on sets, 78, 168  )perators, 14-20,63,167-169  precedence of, 30--32, 167,209  ')r. 16, 165, 168  (.ll'e  also  Boolean operators)  >rd, 16,19,51,153,194,205,  211 