concrete MicroCnc of MicroAbs = { lincat S = {a : {s1:Str ; s2:Str}}; lin vars = {a = variants { {s1="a" ; s2=variants{"b";"c"}} ; {s1="d";s2="e"} }}; }