1:Erroneous declaration of simple type; 2:Expected an identifier ; 4:Expected a right parenthesis ")"; 5:Expected a colon ":"; 6:Symbol is not valid in this context; 7:Error in parameter list; 8:Expected the keyword OF; 9:Expected a left parenthesis "("; 10:Erroneous type declaration; 11:Expected a left bracket "["; 12:Expected a right bracket "]"; 13:Expected the keyword END; 14:Expected a semicolon ";"; 15:Expected an integer; 16:Expected an equal sign "="; 17:Expected the keyword BEGIN; 18:Expected a digit following "."; 19:Error in field list of a record declaration; 20:Expected a comma ","; 21:Expected a period "."; 22:Expected a range specification symbol ".."; 23:Expected an end of comment delimiter; 24:Expected a dollar sign "$"; 50:Error in constant specification; 51:Expected an assignment operator ":="; 52:Expected the keyword THEN; 53:Expected the keyword UNTIL; 54:Expected the keyword DO; 55:Expected the keyword TO or DOWNTO; 56:Variable expected; 58:Erroneous factor in expression; 59:Erroneous symbol following a variable; 98:Illegal character in source text; 99:End of source text reached before end of program; 100:End of program reached before end of source text; 101:Identifier was already declared; 102:Low bound > high bound in range of constants; 103:Identifier is not of the appropriate class; 104:Identifier was not declared; 105:Non-numeric expressions cannot be signed; 106:Expected a numeric constant here; 107:Endpoint values of range must be compatible and ordinal; 108:NIL may not be redeclared; 110:Tagfield type in a variant record is not ordinal; 111:Variant case label is not compatible with tagfield; 113:Array dimension type is not ordinal; 115:Set base type is not ordinal; 117:An unsatisfied forward reference remains; 121:Pass by value parameter cannot be type FILE; 123:Type of function result is missing from declaration; 125:Erroneous type of argument for built-in routine; 126:Number of arguments different from number of formal parameters; 127:Argument is not compatible with corresponding parameter; 129:Operands in expression are not compatible; 130:Second operand of IN is not a set; 131:Only equality tests ( =, <> ) allowed on this type; 132:Tests for strict inclusion ( <, > ) not allowed on sets; 133:Relational comparison not allowed on this type; 134:Operand(s) are not proper type for this operation; 135:Expression does not evaluate to a boolean result; 136:Set elements are not of ordinal type; 137:Set elements are not compatible with set base type; 138:Variable is not an ARRAY structure; 139:Array index is not compatible with declared subscript; 140:Variable is not a RECORD structure; 141:Variable is not a pointer or FILE structure; 142:Packing only allowed on last dimension of conformant array; 143:FOR loop control variable is not of ordinal type; 144:CASE selecter is not of ordinal type; 145:Limit values not compatible with loop control variable; 147:Case label is not compatible with selector; 149:Array dimension is not bounded; 150:Illegal to assign value to built-in function identifier; 152:No field of that name in the pertinent record; 154:Illegal argument to match pass by reference parameter; 156:Case label has already been used; 158:Structure is not a variant record; 160:Previous declaration was not forward; 163:Statement label not in range 0..9999; 164:Target of nonlocal GOTO not in outermost compound statement; 165:Statement label has already been used; 166:Statement label was already declared; 167:Statement label was not declared; 168:Undefined statement label; 169:Set base type is not bounded; 171:Parameter list conflicts with forward declaration; 177:Cannot assign value to function outside its body; 181:Function must contain assignment to function result; 182:Set element is not in range of set base type; 183:File has illegal element type; 184:File parameter must be of type TEXT; 185:Undeclared external file or no file parameter; 190:Attempt to use type identifier in its own declaration; 300:Division by zero; 301:Overflow in constant expression; 302:Index expression out of bounds; 303:Value out of range; 304:Element expression out of range; 400:Unable to open list file; 401:File not found; 403:Compiler error; 404:Compiler error; 405:Compiler error; 406:Compiler error; 407:Compiler error; 408:Compiler error; 409:Compiler error; 600:Directive is not at beginning of the program; 602:Directive not valid in executable code; 604:Too many parameters to $SEARCH; 605:Conditional compilation directives out of order; 606:Feature not in Standard PASCAL flagged by $ANSI ON; 607:Language feature not allowed; 608:$INCLUDE exceeds maximum allowed depth of files; 609:Cannot access this $INCLUDE file; 610:$INCLUDE or IMPORT nesting too deep to IMPORT ; 611:Error in accessing library file; 612:Language extension not enabled; 613:Imported module does not have interface text; 614:LINENUM must be in the range 0..65535 ; 620:Only first instance of routine may have $ALIAS; 621:$ALIAS not in procedure or function header; 630:16 bit character mode not allowed to cross file boundaries; 631:16 bit character mode ESC)@ not allowed to cross line boundaries; 646:Directive not allowed in EXPORT section; 647:Illegal file name; 648:Illegal operand in compiler directive; 649:Unrecognized compiler directive; 651:Reference to a standard routine that is not implemented; 652:Illegal assignment or CALL involving a standard procedure; 653:Routine cannot be followed by CONST,TYPE,VAR, or MODULE; 654:Module declaration may not follow structured constant declaration; 655:Record or array constructor not allowed in executable statement; 657:Loop control variable must be local variable; 658:Sets are limited to ordinal range 0 .. 8175(default) or 261999(max); 659:Cannot blank pad literal to more than 255 characters; 660:String constant cannot extend past text line; 661:Integer constant exceeds the range implemented; 662:Nesting level of identifier scopes exceeds maximum (20); 663:Nesting level of declared routines exceeds maximum (15); 665:CASE statement must contain a non-OTHERWISE clause; 667:Routine was already declared forward; 668:Forward routine may not be external; 671:Procedure too long; 672:Structure is too large to be allocated; 673:File component size must be in range 1..32766; 674:Field in record contructor improper or missing; 675:Array element too large; 676:Structured constant has been discarded (cf. $SAVE_CONST); 677:Constant overflow; 678:Allowable string length is 1..255 characters; 679:Range of case labels too large; 680:Real constant has too many digits; 681:Real number not allowed; 682:Error in structured constant; 683:More than 32767 bytes of data; 684:Expression too complex; 685:Variable in READ or WRITE list exceeds 32767 bytes; 686:Field width parameter must be in range 0..255; 687:Cannot IMPORT module name in its EXPORT section; 688:Structured constant not allowed in FORWARD module; 689:Module name may not exceed 12 characters; 696:Array elements are not packed; 697:Array lower bound is too large; 698:File parameter required; 699:32-bit arithmetic overflow; 701:Cannot dereference ( ^ ) variable of type anyptr; 702:Cannot make an assignment to this type of variable; 704:Illegal use of module name; 705:Too many concrete modules; 706:Concrete or external instance required; 707:Variable is of type not allowed in variant records; 708:Integer following # is greater than 255; 709:Illegal character in a "sharp" string; 710:Illegal item in EXPORT section; 711:Expected the keyword IMPLEMENT; 712:Expected the keyword RECOVER; 714:Expected the keyword EXPORT; 715:Expected the keyword MODULE; 716:Structured constant has erroneous type; 717:Illegal item in IMPORT section; 718:CALL to other than a procedural variable; 719:Module already implemented (duplicate concrete module); 720:Concrete module not allowed here; 730:Structured constant component incompatible with corresponding type; 731:Array constant has incorrect number of elements; 732:Length specification required; 733:Type identifier required; 750:Error in constant expression; 751:Function result type must be assignable; 900:Error opening code file; 901:Error writing to code file;