JRT Pascal User's Guide NOT FOR SALE -184- F. Restrictions 1. Arrays are limited to 8 dimensions. 2. Literal character strings in the 'const' section are limited to 32 characters. 3. Random disk files require CP/M 2.2 and may be up to 8 megabytes in size. 4. Sets are limited to 128 elements. The first element (leftmost) corresponds to 0; the last element (rightmost) corresponds to 127. 5. Not more than 63 external procedures and functions may be declared. 6. Not more than 1632 dynamic storage blocks may be allocated at one time. The run-time system may require up to 100 of these for file buffers, file control blocks, external procedures and other uses. 7. "With" statements may not be nested to more than 31 levels. 8. "Case" statements are limited to 128 clauses with 128 labels per clause. 9. Integers must be between +32767 and -32768, since they are stored in 16-bit twos-complement format. In a few cases, integers will be treated as unsigned 16-bit values with a range of 0 to +65535. The MAP and CALL builtin procedures require addresses which may range up to 65535. Accessing random files by relative byte address may require byte addresses up to 65535. 10. "Real" numbers are represented in 14 digit binary coded decimal (BCD) format. The floating point exponent range is from -64 to +63. 11. The names of procedures and functions may not be used as parameters. 12. Literal character strings in the source program may not exceed 127 characters. Copy compliments of Merle Schnick APPENDIX F: Restrictions not be used as parameters. 12. Literal character strings in the source program may not exceed 127 characters.