APPENDIX B - COMPILER ERROR MESSAGES AS Function/Procedure on left hand side of assignment statement. BP Incorrect bound pair subtype (must be integer). DE Disk error; no corrective action can be taken in the program. DD Doubly declared identifier, label, variable etc. FP Incorrect file open statement. IC Invalid special character. ID Subtypes incompatible (decimal values can not be assigned to integer variables). IO Integer overflow. IT Identifier is not declared as a simple variable or function. NG No ALG file found. NI Subtype is not integer. NP No applicable production exists. NS Subtype is not string. NT For clause,Step expression,Until clause expressions are not of the same subtype.(must all be integer or decimal). PC Number of parameters in procedure call does not match the number in the procedure declaration. PD Undeclared parameter. PM Parameter type does not match the declared type. SO Stack overflow. SI Array subscript is not of subtype integer. TD Subtype has to be integer or decimal. TM Subtypes do not match or are incompatible. TO Symbol table overflow. TS Undeclared subscripted variable. UD Undeclared identifier. UF Undeclared file/function. UL Undeclared label. UP Undeclared procedure. US Undeclared simple variable. VO Varc table overflow. Possibly caused by too many long identifiers.