Parallel NU-Prolog ("PNU-Prolog"?) preprocessor.
	- see "Parallelizing NU-Prolog" paper for more details

Usage:
	pnp < file.pn > file.nl

Implements lazyDet and eagerDet declarations (converts then into when
declarations and massages clauses), eg:

	?- lazyDet concat(i, i, o).	% determinism
	?- eagerDet merges(i, i, o).	% don't care nondeterminism

Unless compiled with sequential flag it also wraps some calls with
pcall/1 (so they are done in parallel) and inserts $sn and $fn where
deterministic code can call nondeterministic code.

Some of the code in the implementation *desperately* needs to be cleaned
up.  Its really gross.  How it got in such a state I really don't know.
It wasn't me, honest!

Various other things should have been fixed up for this distribution
also.  If you are really interested in playing with Parallel NU-Prolog,
mail me on lee@cs.mu.oz.au & I'll see what can be done.

	lee
