Open
Description
The clash between flattening rules and flat pattern matching causes nontermination with some flat operators. For example:
f(f(a, f(b, c), d), f(e, f(g, h)))
This exists regardless of whether the flat operator is explicitly given in the rule (e.g. current master
) or if the operator is variable (e.g. #52).