   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.
  
                                                                                                                                                                                                              