Pascal/1000 Syntax Errors 5/20/80 1: error in simple type 2: identifier expected 3: 'PROGRAM' expected 4: ')' expected 5: ':' expected 6: illegal symbol 7: error in parameter list 8: 'of' expected 9: '(' expected 10: error in type 11: '[' expected 12: ']' expected 13: 'end' expected 14: ';' expected 15: integer expected 16: '=' expected 17: 'begin' expected 18: error in declaration part 19: error in field list 20: ',' expected 21: '.' expected 23: string expected 24: '..' expected 25: illegal character in this context 26: ',' or ';' expected 49: expression must be a constant 50: error in constant 51: ':=' expected 52: 'THEN' expected 53: 'UNTIL' expected 54: 'DO' expected 55: 'TO' or 'DOWNTO' expected 60: error in expression 70: external routine must be declared at outermost level 71: aliased routine must be declared at outermost level 72: recursive routine may not be direct 73: actual routine may not have errorexit 80: negative field width not allowed 81: index type has more than maxint values 100: duplicate or invalid external name 101: identifier redeclared 102: low bound exceeds high bound 103: identifier is not of appropriate class 104: identifier not declared 105: sign not allowed 106: scope violation 107: incompatible subrange types 108: file not allowed here 109: type must not be real 110: tagfield type must be scalar or subrange 111: incompatible with tagfield type 112: index type must not be real 113: index type must be scalar or subrange 114: base type must not be real or longreal 115: base type must be scalar or subrange 116: error in type of standard procedure parameter 117: unsatisfied forward reference 118: undeclared forward procedure or function 119: forward declared; repeated parameter list not allowed 120: function may not return this type 121: file value parameter not allowed 122: forward declared; repeated result type not allowed 123: missing result type in function declaration 124: decimal position for real only 125: error in type of standard function parameter 126: number of parameters does not agree with declaration 127: missing parameter to standard routine 128: result type of parameter function conflicts with declaration 129: type conflict of operands 130: expression is not of set type 131: only tests of equality are allowed 132: strict inclusion not allowed 133: file comparison not allowed 134: illegal type of operand(s) 135: type of operand must be Boolean 136: set element type must be scalar or subrange 137: set element types not compatible 138: type of variable is not array 139: index type is not compatible with declaration 140: type of variable is not record 141: type of variable must be file or pointer 142: illegal parameter substitution 143: illegal type of loop control variable 144: illegal type of expression 145: type conflict 146: assignment of files not allowed 147: label type incompatible with selecting expression 148: subrange bounds must be scalar 149: not assignment compatible 150: assignment to standard function is not allowed 151: assignment to formal function is not allowed 152: no such field in this record 153: type error in read 154: actual parameter must be a variable 155: loop control variable must be simple/local variable 156: multidefined case label 157: loop control variable may not be assigned to 158: missing corresponding variant declaration 159: real or string tagfields not allowed 160: previous declaration was not forward 161: again forward declared 162: type error in write 163: missing variant in declaration 164: substitution of standard proc/func not allowed 165: multidefined label 166: multideclared label 167: undeclared label 168: undefined label 169: error in base set 170: value parameter expected 171: actual parameter cannot be component of packed type 172: dynamic variables cannot be/contain a file 173: too many enumerated values 174: file cannot be textfile 175: missing file "input" in program heading 176: missing file "output" in program heading 177: only variables may be assigned to 178: invalid expression 179: function identifier not assignable here 180: type of expression must be Boolean 181: no function result defined in the body of the function 182: program or module cannot be declared forward 183: program or module cannot be declared external 184: warning: division by zero 185: undeclared external file 186: file must be a textfile 187: option conflict 188: option cannot be specified here 189: heap option must be set to use this routine 190: recursive option must be set to do recursion 191: option cannot be respecified 192: option not recognized 193: include level too deep 194: include file cannot be read 195: option has invalid parameter 196: 'ON' or 'OFF' expected 200: numeric constant too long 205: real constant exceeds range 206: missing fractional part of real 207: missing scale factor of real or longreal 209: overflow or underflow 210: integer constant exceeds range 215: string constant too long 216: string constant exceeds source line 217: null string is invalid 218: non printing character invalid in string 219: invalid non printing character 220: character constant exceeds range 225: label exceeds range 230: structured type identifier expected 231: too few constants 232: too many constants 233: field(s) not specified 234: field respecified 235: tag not set or set to another variant 236: set type id expected 237: constant of wrong type 250: too many nested scopes of identifiers 251: too many nested blocks of code 252: location counter overflow 253: unexpected end of source file 254: source line too long 255: too many errors on this source line 260: compiler label overflow: break into separate compilations 261: compiler literal pool overflow: expression too complicated 302: index expression out of bounds 303: value to be assigned is out of bounds 304: element expression out of range 305: actual parameter out of bounds 307: expression out of bounds 398: implementation restriction 399: "non standard" construct 400 or greater: Compiler error, contact your HP representative.