Compiler, 8 (see also Implementation) Complex arithmetic, sample program for, 68--69 Component of array, 56, 144, 156, 162 of file, 86, 87,144,158,163 ofrecord,65, 67,69-70, 144, 156, 162-163 (see also Fields) of set, 145 of structured types, 144-145, 155, 161 type,55,56,87, 156, 157-158 EBNF for, 156,218,225 variables, 28, 162, 162-164 EBNFfor, 161,219,225 syntax diagram for, 57 Compound statement, 34, 146, 171-172 EBNF for, 172, 217, 225 syntax diagram for, 34 Computer program, 1, 143 Concatenation of strings, 8 Conditional expressions, 7 statement, 43-47, 145, 172-173 EBNFfor, 172,217,225 Conditions, mutually exclusive, 44 Conformant array and implementation levels, 185, 201 parameters, 185, 186, 187 and ISO standard, 201 schemas, 185-186, 188-189 EBNF for, 185,216,225 syntax diagram for, 112, 235 type, derivation of, 189 Conjunction, 208 Constant definition, 23, 25-26 EBNF for, 152,215,225 part EBNF for, 152,215,225 syntax diagram for, 23 

EBNF for, 152,218,225 identifier EBNF for, 152,219,226 predefined, 16, 17, 153,211 syntax diagram for, 23 synonyms, scope of, 5 syntax diagram for, 23, 232 Constants, 151-152 predefined, 211 Constructor, set (see Set constructor) Control variable, of for statement, 7,37,38,39,175 EBNFfor, 175,217,226 ~'onversion from Char to Integer, sample program for, 79, 245- 246 I :'opying, textfile, 93 1.'os,20,193,211 I. ~osine program for, 39-40 (see also Cos) Data base, using pointer types, 97 of computer program, 1, 143 transfer procedures, predeclared, 192, 194 type, 7,14,194,210 (see also Type) I late, implemented as record, 67 I leclarations, 1, 7, 143 (see also specific kind of declaration, e.g., Function declaration) ].'t'finitions, 1, 143 (see also specific kind of definition, e.g., Type definition) )Iclayed evaluation of buffer variable, 132-133 ) i·('~ignator lidd, 162-163 function, 29, 122 

