To get explanation of Pascal run-time error, type: HELP PASRUN n where 'n' is the error number. CLASS F - FATAL CLASS W - WARNING CLASS M - MESSAGE NO. CL. KIND OF OPERATION COMMENTS == == ================= ======== 2 10 10 F Procedure entry or Stack overruns heap dynamic allocation or heap overruns stack Too many dynamic variables created with NEW, or too many recursive procedure calls. (40 words left) 2 11 11 F Same as 10 Hardware stack overflow (20 words left) 2 12 12 F Assignment or Subrange overflow indexing in array Index out of bounds 2 13 13 F Program start Floating point task not built with /FP switch 2 20 20 F Integer division An attempt was made or modulo to divide by 0 2 21 21 F Integer division Divisor was -32768 or modulo (most negative number) 2 23 23 F Integer multiplication First operand = -32768 2 30 30 W All real operations Exponent overflow MAXREAL assumed 2 31 31 W All real operations Exponent underflow Floating zero taken 2 33 33 F Trunc or round Floating number too large 2 34 34 F Real division Attempt to divide by 0 2 40 40 M Read integer No digits after sign, zero taken 2 41 41 M Read integer Number too large, 77777B taken 2 42 42 M Read real or integer Too many digits 2 44 44 M Read real No char's read, floating zero taken 2 50 50 W Exponentiation Exponent overflow MAXREAL taken 2 51 51 F Square root Square root of negative 2 60 60 F Substring parameter Substring range out of bounds 2 61 61 F Indexing in substring Index out of bounds 2 66 66 F Read or get Attempt to read beyond end of file