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 

