fun f(bitstring):bitstring.
fun g(bitstring):bitstring.
fun h(bitstring):bitstring.

const g0:bitstring.
const gc:bitstring.
const c0:bitstring.
const c1:bitstring.

equation forall x:bitstring; g(f(x)) = g(h(x)).
reduc forall x:bitstring; ung(g(x)) = x.

free c:channel.
free a:bitstring.
free b:bitstring.

process 0

(* EXPECTPV
Error: The destructor ung is not deterministic.
Error: The destructors should be deterministic.
xtime: error in child process (status : 2)
END *)
