i -retain testsuite/compiler/compute/Variants.gf cc hello cc <\x -> x++x : Str -> Str> ("a"|"b") cc <\x -> x : Str -> Str> ("a"|"b") cc <\x -> "c" : Str -> Str> ("a"|"b") cc cc cc cc <\x -> x.p1++x.p1 : Str*Str -> Str> <"a"|"b","c"> cc <\x -> x.p1 : Str*Str -> Str> <"a"|"b","c"> cc <\x -> x.p2++x.p2 : Str*Str -> Str> <"a"|"b","c"> cc <\x -> x.p2 : Str*Str -> Str> <"a"|"b","c">