Hello,
I found out that if the subs() method does a substitution on a lst the
tinfo flag is not set properly. This then gives all kinds of weirdness in
the canonical ordering. The solution is to set the tinfo correctly on two
of the constructors in container.h . Also, it seems that if one of the
expressions in a container is changed by a subs(), still subs_one_level()
is called on that container. I think this is wrong. A patch is attached.
Bye,
Chris Dams