i -retain testsuite/compiler/compute/param_table.gf cc "a b c" cc case "abc" of {"abc" => Q1; _ => Q2} cc case "def" of {"abc" => Q1; _ => Q2} cc case "x" of {? => Q1; _ => Q2} cc case "xy" of {? => Q1; _ => Q2} cc case "x" of {["abc"] => Q1; _ => Q2} cc case "b" of {["abc"] => Q1; _ => Q2} cc case "xy" of {["abc"] => Q1; _ => Q2} cc case "abc" of {"abc"|"xyz" => Q1; _ => Q2} cc case "xyz" of {"abc"|"xyz" => Q1; _ => Q2} cc case "def" of {"abc"|"xyz" => Q1; _ => Q2} cc case <<"start","abc","end"> : Str*Str*Str> of { => s++m++e; _ => "zero"} cc case <<"start","xyz","end"> : Str*Str*Str> of { => s++m++e; _ => "zero"} cc case <<"start","def","end"> : Str*Str*Str> of { => s++m++e; _ => "zero"} cc x; _ => "?"} : Str> cc x; _ => "?"} : Str> cc x; _ => "?"} : Str> cc x; _ => "?"} : Str> cc x; _ => "?"} : Str> cc x; _ => "?"} : Str> cc x; _ => "?"} : Str> cc x; _ => "?"} : Str> cc x; _ => "?"} : Str> cc x; _ => "?"} : Str> cc x; _ => "?"} : Str> cc test "abcd" cc test "xyz" cc <\x -> case x of {"q1" => Q1; _ => Q2} : Str -> Q> cc pre {"в"|"ф"=>"във"; _=>"в"}