- Datatype package now also supports arbitrarily branching datatypes
(using function types).
- Added new simplification procedure for proving distinctness of
constructors.
- dtK is now a reference.
Tree = Main +
datatype 'a tree = Tip | Node ('a tree) 'a ('a tree)
end