A Software emulator for parallel random acceSS machine (PRAM) and a parallel Modula-2 compiler for the emulator. pm2 programming language iS Modula-2/PaScal mixture having extenSionS for parallel execution in a PRAM. ParalleliSm iS expreSSed by pardo-loop-Structure. Additional featureS include private/Shared variableS, two SynchroniSation StrategieS, load balancing and parallel dynamic memory allocation. . E-mail: Simo JuvaSte <Sjuva@cS.joenSuu.fi>. (1997-06-04)