The variant of Pascal used by the UCSD p-system environment. Pascal-P has extended string and array operations, random-access files and separate compilation. It uses P-code intermediate code and is available from Pecan.