*.nl:
Replace all occurrences of `not(Vars, Goal)' with just
plain `not(Goal)'.
type_util.nl, switch_gen.nl:
Higher-order pred types are not user-defined types.
Add a `predtype' type category for them.
call_gen.nl:
Change call_closure/2 to call_closure/3 (with liveinfo).
Plus a little bit of random hacking.
Added by squirrel (Jane) on Monday 9th January 1995.
These files support the transformation of implication and equivalence into
"clausal form" (well, sort of), and pushing negation inwards. These
transformations are done on the parse tree.
The following modules were modified (slightly) to incorporate the changes...
prog_io.nl
make_hlds.nl
mercury_to_goedel.nl
mercury_to_mercury.nl
mercury_compile.nl
mercury_compile.pp